2016-07-07 16 views
-1

ich den Fehler ImportError: cannot import name 'timedelta'.Import: kann nicht importieren Namen ‚Timedelta

von dieser Linie in meinem Code bin immer:

from datetime import timedelta, datetime 

ich gerade installiert Pandas mit pip install pandas und auch conda install -f pandas

I dont get irgendein Fehler, wenn ich import pandas schreibe. Wenn ich which python schreibe ich bekommen /Users/zpu/miniconda3/bin/python Als ich die erste Zeile debuggen

ist
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 
+0

Wer importiert 'timedelta' wo? Bitte zeigen Sie einen kompletten Fehler mit komplettem StackTrace an. – deceze

+0

Timedelta stammt nicht vom Datetime-Modul? Wenn Sie Ihren Code zeigen, könnten wir es besser wissen. –

+1

Zeigen Sie den Code und kopieren Sie die Traceback, besser als Bilder einfügen ... –

Antwort

3

Wie Deepspace sagte, müssen Sie nicht Ihr Skript Name „datetime.py“, da in diesem Fall würde from datetime import timedelta zu importieren versuchen eine Funktion/Klasse namens "timedelta" von Ihrem Skript, nicht die Standardbibliothek.

+0

Danke. Das war das Problem. Ihrer Meinung nach ist meine Liste der Pythons in den Einstellungen OK, oder sollte ich python2.6 entfernen? – Pegah

+1

Normalerweise brauchen Sie Python 2.6 nicht, da es wirklich alt ist und ich keine Programme kenne, die in Python 2.6 aber nicht 2.7 funktionieren. – randomdude999

Verwandte Themen