2010-07-21 59 views
2

我已經安裝pydev到我的eclipse 3.5.2。一切工作順利,創建項目,執行,測試,自動完成。Pydev,eclipse和pythonpath問題

但後來我意識到從/usr/lib/pymodules/python2.6導入模塊,如django會導致錯誤「Unresolved import:xxxx」。當然,PYTHONPATH SYSTEM包含我想要的目錄。更重要的是,在package explorer中,我可以在「系統庫」下找到這些模塊。

我只是不能導入它們:S。這是一個錯誤?或者我只是想念一些東西。

謝謝。

+1

我不得不使用項目屬性對話框添加庫作爲文件夾。當然不是一個乾淨的解決方案,但我現在可以工作。 項目屬性 - > PyDev - PYTHONPATH - >外部庫。 – 2011-02-04 01:57:07

回答

1

如果你使用的是virtualenv,你應該在裏面設置一個使用python構建的解釋器。

即,對日項目默認的Python解釋器將是/ usr/bin中/ Python的

,但將其更改爲類似「{項目名稱}蟒」,它指向您的虛擬ENV路徑。在我的情況下,它是〜/ .virtualenvs/acme/bin/python

1

這似乎是PyDev中的某種緩存問題......在這種情況下,您可以嘗試刪除解釋器,再次添加並重新啓動Eclipse。

2

在eclipse中,你可以在你的python路徑中添加django文件夾。

窗口 - >首選項 - > PyDev-> Interpreters-> Python解釋器 - > Lirararies - >新建文件夾

,並瀏覽直到您正在搜索的模塊的父文件夾。