我已经将pydev安装到了我的eclipse 3.5.2。一切顺利,创建项目,执行,测试,自动完成。
但后来我意识到从/usr/lib/pymodules/python2.6导入模块,例如django,会导致错误“Unresolved import:xxxx”。当然,PYTHONPATH SYSTEM包含我想要的目录。更重要的是,在包浏览器中我可以使用“系统库”下的模块。
我无法导入它们:S。这是一个错误吗?或者我只是遗漏了一些东西。
感谢。
答案 0 :(得分:2)
在eclipse中,您可以在python路径中添加django文件夹。
窗口 - >首选项> PyDev->口译员 - > Python口译员 - >图片 - >新文件夹
浏览到您要搜索的模块的父文件夹。
答案 1 :(得分:1)
如果您正在使用virtualenv,则应使用内部的python构建设置解释器。
即,该项目的默认python解释器将是/ usr / bin / python
但将其更改为“{project name} python”,并将其指向虚拟环境路径。就我而言,它是〜/ .virtualenvs / acme / bin / python
答案 2 :(得分:1)
在PyDev中似乎有某种缓存问题......在这种情况下,您可以尝试删除解释器,再次添加并重新启动Eclipse。