Pydev undefined variable "list"

标签 pydev built-in

时不时地,当我尝试使用 easy_install 添加新库时,我的 PyDev 表现得非常奇怪。事实上,我确信我之前处理过这个确切的问题,但不确定我是如何做到的。

我在 aptana studio 中设置了一个 PyDev 项目,我重新配置了 python 解释器。完成此操作后,我清理了项目,代码分析就开始长时间卡在一个文件上。

它最终会完成,但它将几乎所有内置类型标记为错误,例如“dict”或“list”,表示 undefined variable 。

我有一个相当大的代码库,我喜欢经常重构,所以我需要能够利用 PyDev 的代码分析功能,但它显然不起作用。

我认为该解决方案与强制内置函数有关,但我还没有发现任何真正有用的东西。

有什么帮助吗?

最佳答案

不幸的是,现在,无论何时安装新库,您都必须再次在 PyDev 中手动添加解释器配置的路径(通常只需删除当前解释器并再次添加它会更容易)。

在那之后,它应该可以工作,如果没有,您可以尝试重新启动 eclipse(即:如果它不工作,那是一个错误并且有一些陈旧的缓存,在这种情况下,重新启动它肯定会清除您的缓存 - 如果您可以重现,请输入错误报告,因为这一步真的不需要)。

如果您仍然将内置类型标记为错误(即:找不到字典或列表),则意味着 PyDev 无法生成 shell 来检查内置类型,在这种情况下,通常意味着有一些防火墙阻止了通信(如果是这样,通常在您的错误日志中有条目——更多详细信息,请参见:http://pydev.org/faq.html#when_i_do_a_code_completion_pydev_hangs_what_can)。

关于Pydev undefined variable "list",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5724242/

相关文章:

python - Pydev 调试器 : Unable to find module to reload

python - 在 Eclipse 中为远程系统资源管理器启用 pep8

python - 使用 pydev 和 .pth 文件导入

python - Aptana 3 Unresolved 导入 - Python

c++ - 在 C++ 命名空间中使用内置类型(double、int 等)?

Python 内置函数 "compile"。它是干什么用的?

python - 我应该为 PyDev 下载哪个 Eclipse 包?

built-in - 为什么一些 Prelude 函数是用 Foldl 定义的?

python - 尝试在 python 中获取对象类型时出错

python - Python 内置 'compile' 的主要用途是什么?