2010-12-23 40 views
1

我正在使用virtualenv Django項目。從命令行我可以導入模塊hashlib和zipfile。但PyDev正在報告這兩個未解決的導入問題。 (操作系統,系統和電子郵件正在工作)。PyDev未定義變量從導入錯誤

當我將zipfile.py和zipfile.pyc(和hashlib相同)複製到virtualenv lib的文件夾中時,我可以導入模塊,但是我得到的錯誤是,未在hashlib中定義md5變量,等等。再次,我可以在命令行的virtualenv中調用md5方法...

我該怎麼辦?

回答

1

我會開始刪除/重新添加PyDev解釋器。我也看到了一些例子,在我最初推出Eclipse時,PyDev插件將無法加載我的一些模塊(通常是wx模塊),並給我一大堆未解決的導入錯誤。重新啓動Eclipse(從文件菜單中,不關閉並重新打開)似乎會導致它以某種方式重新加載,使其能夠正確識別先前丟失的模塊。 HTH。

+0

不幸的是沒有幫助。我沒有任何其他python庫的路徑,但我仍然可以從PyDev運行這個腳本作爲「Python運行」程序...:/ – zigomir 2010-12-23 18:43:43

3

窗口 - >首選項 - >的PyDev - >編輯 - >代碼分析 - >未定義 - >未定義的變量從導入 - >忽略

然後嘗試關閉並重新打開Eclipse中,這爲我工作。