我剛剛提交了一個主要的noob錯誤,同時玩弄了基本功能的NumPy。我創建了一個名爲「numpy.py」的小文件,以便玩弄與numpy相關的問題。我也可以稍後回來參考 - 這個名字會有所幫助。明顯的錯誤: -Pydev在Eclipse上運行錯誤(刪除)的文件,它影響了numpy庫
import numpy
File "C:\Users\USERNAME\workspace\StackOverflow\python\numpy.py", line 25, in <module>
AttributeError: 'module' object has no attribute 'random'
我意識到了問題所在 - 蟒蛇正在考慮我當前的代碼爲實際numpy的,尋找隨機的。我刪除了該文件並創建了一個新文件。
問題依然存在。這張圖解釋得比我的話更好。
現在有一個全新的名稱不同的文件 - 但它仍然在尋找刪除文件中的某些方法。
我已經嘗試過:
- 清潔項目
- 。重新啓動Eclipse
- 運行其他的.py(成功),然後這一次再次
- 刪除所有衝突的文件,創建一個全新的文件。還是一樣。如果程序包含導入numpy,它會給出同樣的錯誤。
我想知道(1)這裏究竟發生了什麼錯誤?爲什麼日食如此困惑(2)如何解決? (3)這種情況下的最佳做法是什麼?
1)您創建了一個本地的numpy.py,其中包含相同名稱的包。 1,2)我不知道當你刪除.py文件時,Eclipse沒有足夠的智能來刪除相應的.pyc文件。但我想它不會更新構建。你應該提交一個錯誤,這是一個很好的結果。 3)切勿遮蔽包或其他源文件。 – smci