我一直在寻找相当一段时间,但我无法找到答案。类似的问题涉及到第三方库和所有的一些棘手的案例,但我的情况似乎是教科书简单的。尽管如此,我无法弄清楚它是如何工作的。从pydev的另一个项目导入
我使用Eclipse 3.5.2,Pydev 2.2.0,在Ubuntu 11.04机器上运行。
我的情况似乎很简单:我想编写一个包作为它自己的项目,然后我想在另一个项目中使用这个包编写一个应用程序。
我应该如何设置PyDev的,这样我可以有这两个项目的“核心”(它使用核心包)(包)和“应用程序”,并从内部“应用程序”做:
import core
?
- 我已经加入核心应用程序的项目引用,但它不会做任何事情 。
- 我已经添加/核心/到源文件夹(我不得不强制,因为是不是 显示在列表中),它没有工作(所以我删除了它)。
- 我已经添加了/ full/path/to/core到外部库,它仍然不起作用。
通过“不工作”,我的意思是我总是得到一个“未解析的导入:核心”。
想法?
谢谢,我得到了它现在的工作! 1)我不需要在pythonpath中的project1或项目2的源文件夹中添加任何东西。2)命名我的项目“核心”是不够的,即使它有一个__init__.py:我需要一个适当的包“核心”。 3)另外,重新启动eclipse(文件/重新启动)是必要的。好极了! – Niriel