我的腳本之前運行良好。我在一些腳本上發生了一系列崩潰,我必須修復一些事情。然而,突然之間,我甚至無法運行腳本,而且我的崇高文本shell正在顯示此錯誤。我嘗試追查我的/ Library/... python ...文件中的文件,以查看是否有文件被重命名或者模塊腳本的任何部分被重命名了,但還沒有弄清楚。我可以嘗試什麼。或者更好的問題,我突然之間做了什麼來造成這種情況,我將如何撤消它?它不到一個小時前就完全正常工作,更不用提整天了。Python在突然導入某些模塊時返回AttributeError。我如何解決它?
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/numerictypes.py", line 101, in <module>
import numbers
File "/Users/peter/Documents/Trading/Code/AlphaModelVer1/numbers.py", line 2, in <module>
import Quandl
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Quandl/__init__.py", line 11, in <module>
from .Quandl import (
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Quandl/Quandl.py", line 11, in <module>
import pandas as pd
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/__init__.py", line 7, in <module>
from . import hashtable, tslib, lib
File "pandas/src/numpy.pxd", line 157, in init pandas.hashtable (pandas/hashtable.c:22984)
AttributeError: 'module' object has no attribute 'dtype'
編輯:
感謝的評論!我曾嘗試重新安裝熊貓,numpy和Quandl。但這一切都是由於我已經重新命名了一個幫助器腳本numbers.py,因爲它需要從內部繪製它。提示所有未來的用戶:不要將python腳本重命名爲現有的模塊類型。
如果您包含代碼,這將有所幫助。 – Scott
看起來您創建了一個名爲'numbers.py'的文件,它映射了該名稱的內置模塊。如果您將文件重命名爲其他內容,是否解決了這個問題? – BrenBarn