繁体   English   中英

来自导入错误的 PyDev 未定义变量

[英]PyDev Undefined variable from import error

我正在为 Django 项目使用 virtualenv。 从命令行我可以导入模块 hashlib 和 zipfile。 但是 PyDev 报告了这两个未解决的导入。 (操作系统,系统和电子邮件正在工作)。

当我将 zipfile.py 和 zipfile.pyc(和 hashlib 相同)复制到 virtualenv lib 的文件夹时,我可以导入模块,但是我收到错误,md5 变量未在 hashlib 等中定义。 同样,我可以在命令行中的 virtualenv 中调用 md5 方法......

我能做什么?

窗口 -> 首选项 -> PyDev -> 编辑器 -> 代码分析 -> 未定义 -> 来自导入的未定义变量 -> 忽略

然后尝试再次关闭并重新打开 eclipse,这对我有用。

我首先删除/重新添加 PyDev 解释器。 我还看到过这样的情况,在我最初启动 Eclipse 时,PyDev 插件无法加载我的一些模块(最常见的是 wx 模块)并给我大量未解决的导入错误。 重新启动 Eclipse(从文件菜单,而不是关闭和重新打开)似乎会导致它以某种方式重新加载,使其正确识别以前丢失的模块。 哈。

这可能是这里描述的错误: Pydev for Eclipse: Detail: 3132412 - hashlib.md5() - "Undefined variable from import: md5"

所以在代码运行时使用 #@UndefinedVariable 是可以的。

右键单击您的模块名称 >> Py Dev >> 删除错误标记我所有来自编辑器的红十字错误错误都消失了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM