安装完pydev后,它无法找到Python库。

28
我正在使用Django和PyDev / Eclipse。我刚刚使用 setup.py install 安装了django-treebeard,它已经安装在我的 site-packages 目录下的 C:\Python26\Lib\site-packages。我可以在Python控制台中成功导入它,使用import treebeard。但是,当我尝试导入时,PyDev报错无法解析它。
不幸的是,我没有使用过PyDev,并且我假设它会自动获取site-packages目录中的所有内容,但显然它并没有。我错过了什么?
谢谢
4个回答

37

Pydev不会自动重新扫描site-packages文件夹。您需要前往偏好设置 -> 解释器 -> Python,并单击应用程序使其再次扫描。


1
那似乎有点不方便,但这是有道理的。在提问之前应该尝试一下,感谢快速回复。 - Raoul Duke

14

我在安装新的软件包时,也遇到了同样的错误。 我使用的是Eclipse Helios。 即使应用并重新扫描文件夹,它仍然无法检测到新的软件包。 最后我点击了“单击此处配置未列出的解释器”并删除了已选择的解释器,并使用自动配置再次添加了解释器。 最终,我成功地解决了这个问题。


2
这是更正确的答案。无论你如何重新扫描,PyDev都不会识别例如MacPorts安装的Python。 - smci

3

我发现关闭项目并重新打开(在重新扫描解释器后)对我有用。


按照其他答案的建议对解释器进行了更改,但在关闭项目之前仍然出现错误。谢谢! - Fuzzy Analysis

0

好的,我按照以下步骤使其正常工作:

1)使用pip install安装所需库 2)在Eclipse中转到:Window --> Preferences --> Pydev --> Interpreters --> Python Interpreter,并单击“Quick Auto-Config”。它起了作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接