每当我尝试使用easy_install添加新库时,我的PyDev就会非常奇怪。事实上,我确信我之前处理过这个问题,但不确定我是怎么做到的。
我在aptana studio中设置了一个PyDev项目,并重新配置了python解释器。一旦我这样做了,我清理了项目,代码分析就开始挂在一个文件上很久了。
它最终完成,但它几乎将所有内置类型标记为错误,例如“dict”或“list”,表示未定义的变量。
我有一个相当大的代码库,我喜欢经常重构,所以我需要能够利用PyDev的代码分析功能,但它显然不起作用。
我认为解决方案与强制内置版有关,但我发现它还没有什么用处。
任何帮助?
答案 0 :(得分:2)
不幸的是,现在,无论何时安装新库,都必须再次在PyDev中手动添加解释器配置的路径(通常只需删除当前解释器并再次添加它)。
之后,它应该工作,如果没有,你可以尝试重启eclipse(即:如果它不起作用它是一个bug,并且有一些过时的缓存,在这种情况下重新启动它肯定会清除你的缓存 - - 如果您可以重现,请输入错误报告,因为不应该真正需要此步骤。)
如果你仍然有内置类型标记为错误(即:找不到dict或list),这意味着PyDev无法生成一个shell来检查内置函数,在这种情况下,它通常意味着有一些防火墙阻止该通信(如果是,通常错误日志中有条目 - 请参阅:http://pydev.org/faq.html#when_i_do_a_code_completion_pydev_hangs_what_can了解更多详情。)