2014-11-13 12 views
6

我的Python 2.7的代碼如下:使用熊貓時,dateutil.tz包明顯丟失?

import pandas as pd 
from pandas import DataFrame 

DF_rando = DataFrame([1,2,3]) 

...然後當我執行,我得到關於dateutil.tz一個奇怪的錯誤。

/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/mattobrien/pandas_test.py 
No module named dateutil.tz 
Traceback (most recent call last): 
    File "/Users/mattobrien/pandas_test.py", line 2, in <module> 
    import pandas as pd 
    File "/Library/Python/2.7/site-packages/pandas/__init__.py", line 7, in <module> 
    from . import hashtable, tslib, lib 
    File "pandas/tslib.pyx", line 37, in init pandas.tslib (pandas/tslib.c:76999) 
ImportError: No module named dateutil.tz 

Process finished with exit code 1 

很奇怪。我確實確實安裝了dateutil.tz。我卸載Pandas並重新安裝它。那裏沒有問題。

爲什麼我會收到此錯誤?

回答

15

需要這2行。

sudo pip install python-dateutil --upgrade

sudo pip install pytz --upgrade

+0

但你發現你爲什麼被收到錯誤,因爲你已經有了dateutil.tz安裝? –

+0

我已經嘗試了一切,包括上面的2行,沒有任何作品。它說eveything已安裝,但是我嘗試運行一個使用熊貓的腳本,我得到的dateutil找不到相同的錯誤。 – Cybernetic

+2

結束了我的工作是下載python-dateutil-1.5.tar.gz 然後解壓縮文件並在命令行中輸入: python setup.py install – Cybernetic