我一直在寻找一段时间,但我找不到答案.类似的问题涉及一些棘手的案件与第三方图书馆和所有,但我的情况似乎是教科书简单.然而,我无法弄清楚这是如何工作的.
我正在使用Eclipse 3.5.2,Pydev 2.2.0,在Ubuntu 11.04机器上运行.
我的情况看起来很简单:我想编写一个包作为自己的项目,然后我想在另一个项目中使用这个包编写一个应用程序.
我应该如何设置pydev以便我可以将这两个项目"核心"(包)和"app"(使用核心包),并从"app"中执行:
import core
Run Code Online (Sandbox Code Playgroud)
?
通过"不起作用",我的意思是我总是得到一个"未解决的导入:核心".
想法?
Fab*_*zny 10
如果您有2个项目正确设置了PYTHONPATH(通过源文件夹),它应该只是添加项目引用.
也许一个例子可以帮助......
例如:
project1
project1/src <-- this should be set as the source folder
project1/src/core
project1/src/core/__init__.py
project2
project2/src <-- this should be set as the source folder
project2/src/app
project2/src/app/__init__.py
Run Code Online (Sandbox Code Playgroud)
然后编辑project2属性>项目引用并选择'project1'以便能够从project2访问project1.