2014-11-13 5 views
6

Mein Python 2.7 Code lautet wie folgt:Paket dateutil.tz fehlt offensichtlich bei der Verwendung von Pandas?

import pandas as pd 
from pandas import DataFrame 

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

... und dann, wenn ich ausführen, bekomme ich einen seltsamen Fehler in Bezug auf 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 

Sehr seltsam. Ich überprüfte ein tatsächlich dateutil.tz ist tatsächlich installiert. Ich habe Pandas deinstalliert und neu installiert, um sicher zu sein. Keine Probleme dort.

Warum erhalte ich diesen Fehler?

Antwort

15

Benötigt diese 2 Zeilen.

sudo pip install python-dateutil --upgrade

sudo pip install pytz --upgrade

+0

Aber sind Sie auf, warum Sie den Fehler wurden immer, da Sie bereits dateutil.tz installiert hatte? –

+0

Ich habe alles versucht, einschließlich der oben genannten 2 Zeilen und nichts funktioniert. Es sagt, dass alles installiert ist, aber wenn ich versuche, ein Skript zu starten, das Pandas verwendet, bekomme ich den gleichen Fehler über Dateutil, das nicht gefunden wird. – Cybernetic

+2

Was am Ende funktionierte für mich war das Herunterladen der Python-dateitil-1.5.tar.gz Dann entpacken Sie die Datei und geben Sie in der Befehlszeile ein: python setup.py installieren – Cybernetic

Verwandte Themen