我一直在尋找相當一段時間,但我無法找到答案。類似的問題涉及到第三方庫和所有的一些棘手的案例,但我的情況似乎是教科書簡單的。儘管如此,我無法弄清楚它是如何工作的。從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