我可能在這裏做了一些非常愚蠢的事情,但它讓我發瘋。無法從PyDev中的依賴項目導入模塊
我在Eclipse中有兩個PyDev項目。一個項目'分析'取決於另一個'PyCommon'。當我查看Analysis的項目引用時,我完全確定這一點,PyCommon被選中,並且當我從Analysis中引用PyCommon中的元素時,自動導入/代碼完成工作。
我想在分析中編寫/運行模塊。該模塊是fhb/analysis/log_parsers.py。
我想在PyCommon項目中從fhb/pycommon/types/order_status導入元素OrderStatus。所以,我的import語句是
「從fhb.pycommon.types.order_status進口OrderStatus」
的PyDev清楚知道在哪裏,這是因爲import語句被自動通過的PyDev上了一個quickfix校正寫的。然而,當我嘗試運行log_parsers.py的主要功能,我得到這個:
Traceback (most recent call last): File "/workspace/Analysis/src/fhb/analysis/log_parsers.py", line 6, in from fhb.pycommon.types.order_type import OrderType ImportError: No module named pycommon.types.order_status
所有這些包都是在每個項目中適當的源文件夾(「SRC」)下。
此外,即使Analysis完全設置爲引用PyCommon,當我在Analysis的屬性中查看PyDev-PYTHONPATH時,只有Analysis自己的src文件夾出現在「Source Folder」選項卡下,並且這是我看到的唯一項目點擊'添加源文件夾'
重新啓動Eclipse爲我解決了這個問題,謝謝! – dimo414 2012-08-11 07:57:19