我在Eclipse中導入numpy模塊時出現問題。 import numpy
行運行沒有問題。但是,如果我嘗試使用numpy模塊中的函數(例如numpy.zeros,numpy.uint8等),則會收到錯誤Undefined variable from import
。PyDev - Eclipse可以導入numpy但沒有它的功能?
這些函數在python解釋器中正常工作或實際運行python腳本。問題在於Eclipse識別模塊功能。我沒有添加其他這樣的模塊。我使用的所有模塊都來自unofficial windows binaries。一旦我安裝了它們,我只需將模塊的目錄添加到Eclipse解釋器庫中即可使其工作。這對numpy來說是不成功的。我甚至嘗試將numpy包的每個子文件夾都添加到解釋器庫中。我使用Python的詳細運行檢查瞭解釋器中的導入,以瞭解導入過程中發生了什麼,但是我沒有看到太多我沒有嘗試添加到Eclipse解釋器庫中的東西。我試圖使用早期版本的numpy以及官方numpy網站的版本,但結果相同。我試着將numpy目錄專門添加到項目PYTHONPATH中,但也沒有成功。
我使用的是Windows 7,Python 2.7以及所有軟件包(和python)的64位版本。
有什麼建議嗎?非常感謝!
要清楚的是,您將PyDev的靜態代碼分析系統看作是一個錯誤消息,而不是一個運行時異常,它實際上阻止了您在PyDev中運行時執行的程序正確嗎? –
@SilasRay:是的,這是正確的。 – golmschenk