我正在使用Django和PyDev/Eclipse.我刚安装了django-treebeard,setup.py install它安装在我的site-packages目录中C:\Python26\Lib\site-packages.我可以在python shell中成功导入它import treebeard.然而,PyDev抱怨它在我尝试导入它时无法解决它.
不幸的是我没有使用PyDev的经验,我认为它会自动获取site-packages目录中的所有内容,但显然它没有.我错过了什么?
谢谢
所以我刚刚安装了SubnetTree(http://www.icir.org/robin/pysubnettree/),如果我打开Python交互式解释器,我可以成功导入它而不会出现任何错误消息.我在我的一个程序中使用它并且可以毫无障碍地成功运行它.但是,Eclipse将导入标记为错误,这是一个问题,因为我使用Eclipse进行调试.我已经去了偏好并恢复了我正在使用的Python解释器无济于事.我只能恢复Python解释器出口,并在我的另一台机器上重新打开它(OS X 10.5,我现在使用的是OS X 10.6),它确定了SubnetTree就好了.知道我应该怎么做吗?提前致谢.
我正在使用 PyDev for Eclipse,并显示一些红色下划线作为错误导入的错误。然而,这些导入是有效的。我可以使用 F9 启动脚本,并使用这些模块中的类就可以了。然而,红线困扰着我,而且我无法对这些导入使用自动完成功能。如何强制 Eclipse PyDev 重新评估项目中的模块?
我已经在里面PYTHONPATH焕然一新了。python27/site_packages
正确导入下的红色下划线示例:

该模块PerClustering.py存在:

该模块PerClustering.py包含一个类PerClustering:

其他进口不显示红线。然而,这些模块位于相同的目录中(或者实际上是命名空间,因为这些目录包含一个空__init__.py文件)。