我是PyDev的新手,在Python中相当生疏。尝试首先使用简单的reddit应用程序重新使用它。所以这是我的设置:
我有2个PyDev项目:reddit
和pylons
(reddit api.py从pylons导入)。
当我进入reddit
项目中的任何文件时,对于试图从挂架导入的任何内容,我都会得到“未解析的导入”。在reddit
的PYTHONPATH中,我尝试添加/ pylons和/ pylons / pylons,但每当我刷新项目时,PyDev似乎都将我的引用重命名为/ reddit和/ reddit / pylons。
我该如何解决这个问题?如何将pylons
项目正确添加到reddit
的PYTHONPATH中?
答案 0 :(得分:0)
将另一个项目源包含到PYTHONPATH中的最恰当方法是从项目到另一个项目进行引用。为此,请进行后续步骤:
PyDev Package Explorer
中选择您的项目(左侧通常是树状面板)。Project References
标签。注意,必须将包含两个项目源的路径添加到Python的python路径中,以便为它们构建引用。
注意#2 此外,当您安装一些新的Python软件包时,您需要在
Window > Preferences > PyDev > Interpreter - Python
重新编制索引。
答案 1 :(得分:0)
由于Rostyslav的解决方案不适合你,也许你应该尝试将pylons添加为外部库。在reddit的“属性”窗口中,单击PyDev-PYTHONPATH
选项卡和External Libraries
选项卡。单击Add source folder
并找到pylons的源文件夹。不监视对外部库的更改。所以当pydev找不到新的引用时(当你对塔的结构进行更改时),你必须使用Force restore internal info
。