0
爲什麼Pandas datareader在腳本中調用時不工作?Pandas_datareader不能在腳本中使用?
如果我一行一行地在python shell中輸入它(見下文),它就像廣告一樣工作。但是當我將它作爲腳本運行時,它會崩潰; 「python3 script.py」(下面的錯誤):
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2013, 1, 27)
f = web.DataReader("F", 'yahoo-dividends', start, end)
f
File "pandas.py", line 1, in <module>
import pandas_datareader.data as web
File "/usr/local/lib/python3.4/dist-packages/pandas_datareader-0.2.1-py3.4.egg/pandas_datareader/__init__.py", line 3, in <module>
from .data import (get_components_yahoo, get_data_famafrench, get_data_google, get_data_yahoo,
File "/usr/local/lib/python3.4/dist-packages/pandas_datareader-0.2.1-py3.4.egg/pandas_datareader/data.py", line 7, in <module>
from pandas_datareader.google.daily import GoogleDailyReader
File "/usr/local/lib/python3.4/dist-packages/pandas_datareader-0.2.1-py3.4.egg/pandas_datareader/google/daily.py", line 1, in <module>
from pandas_datareader.base import _DailyBaseReader
File "/usr/local/lib/python3.4/dist-packages/pandas_datareader-0.2.1-py3.4.egg/pandas_datareader/base.py", line 9, in <module>
from pandas import to_datetime
File "/home/pi/python/pandas.py", line 1, in <module>
import pandas_datareader.data as web
AttributeError: 'module' object has no attribute 'data'
您可以重命名文件並重試嗎? – joris
@joris,你的意思是將script.py重命名爲test.py之類的東西? –
一個簡單的說明,工作的shell是idle3,但是當我從命令啓動shell時,就像同樣的命令失敗一樣。 –