我正在使用Django和PyDev / Eclipse。我刚刚用setup.py install
安装了django-treebeard,它安装在我的site-packages目录C:\Python26\Lib\site-packages
中。我可以使用import treebeard
在python shell中成功导入它。然而,PyDev抱怨它在我尝试导入它时无法解决它。
不幸的是我没有使用PyDev的经验,我认为它会自动获取site-packages目录中的所有内容,但显然它没有。我错过了什么?
感谢
答案 0 :(得分:37)
Pydev不会自动重新扫描site-packages文件夹。您需要转到Preferences-> Interpreter -> Python
,然后点击“应用”再次扫描。
答案 1 :(得分:14)
当我安装了一个新的package.i'm使用eclipse Helios时,我也遇到了同样的错误。 即使在应用并重新扫描文件夹后,它也没有检测到新包装。最后,我点击了“单击此处配置未列出的解释器”列出并删除了已选择的解释器,并使用autoconfig再次添加解释器。 最后我能够解决这个问题。
答案 2 :(得分:3)
我发现关闭项目并重新打开(重新扫描翻译后)对我有用。
答案 3 :(得分:0)
好吧,我遵循了这个顺序让它发挥作用:
1)我使用pip install安装了所需的库 2)我进入Eclipse:Window - >偏好 - > Pydev - >口译员 - > Python解释器,然后单击"快速自动配置"。它成功了。