2010-08-31 125 views
26

我使用的是Django和PyDev/Eclipse。我刚刚安装了django-treebeard setup.py install,它已经安装在我的站点包目录C:\Python26\Lib\site-packages中。我可以用import treebeard成功将它导入python shell。然而,PyDev抱怨说,当我尝试导入它时,它无法解决它。pydev安装后找不到python库

不幸的是,我没有PyDev的经验,我认为它会自动拾取site-packages目录中的所有内容,但显然它没有。我错过了什么?

谢谢

回答

35

Pydev不会自动重新扫描站点包文件夹。你需要去Preferences-> Interpreter -> Python然后点击apply使它再次扫描。

+1

这似乎有点不方便,但它是有道理的。在问之前应该尝试一下,谢谢你的快速回复。 – 2010-08-31 15:11:18

13

我也遇到了同样的错误,当我安装了一个新的package.i'm使用eclipse Helios。 即使在应用并重新扫描文件夹后,它仍未检测到新软件包。所以最后我点击了“点击此处配置未列出的解释器”列出并删除了已选择的解释器,并使用自动配置再次添加解释器。 最后我能够解决这个问题。

+2

这是更正确的答案。 PyDev不接受例如一个MacPorts python安装,无论你重新扫描多少。 – smci 2011-09-09 03:20:23

+0

即使这并不适用于我:D – 2014-10-07 06:59:00

3

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

+0

按照其他答案中的建议对解释程序进行了更改,但在我关闭项目之前仍然出现错误。谢谢! – fuzzyanalysis 2013-02-14 10:49:11

0

好吧,我跟着这个序列,使其工作:

1)我使用PIP安装 2)我在Eclipse中去安装所需的库:窗口 - >首选项 - > Pydev的 - >口译员 - > Python解释器,然后点击“快速自动配置”。它取得了诀窍。