webentwicklung-frage-antwort-db.com.de

Wie installiere ich python-dateutil unter Windows?

Ich versuche, Datum und Uhrzeit in UTC umzuwandeln, was in Python meiner Meinung nach absolut einfach wäre - Batterien eingeschlossen, oder? Nun, es wäre einfach, außer dass Python (2.6) keine tzinfo-Klassen enthält. Kein Problem, eine schnelle Suche erscheint python-dateutil die genau das machen soll, was ich brauche.

Das Problem ist, dass ich es unter Windows installieren muss. Ich konnte die .tar.gz2-Distribution mit 7-Zip uppacken, aber jetzt habe ich eine Sammlung von Dateien und keine Anleitung, wie ich vorgehen soll. Wenn ich versuche, setup.py auszuführen, erhalte ich die Fehlermeldung "Kein Modul namens setuptools".

49
Mark Ransom

Wenn dateutil fehlt, installieren Sie es über:

pip install python-dateutil

Oder auf Ubuntu:

Sudo apt-get install python-dateutil
64
Stan Reshetnyk

Warum hat mir niemand gesagt, dass ich ein totaler Noob bin? Alles, was ich tun musste, war, das dateutil-Verzeichnis an einen Ort in meinem Python-Pfad zu kopieren, und es war gut zu gehen.

17
Mark Ransom

Sieht aus, als würde setup.py easy_install verwenden (d. H. setuptools). Installieren Sie einfach das Paket setuptools und Sie sind fertig.

Informationen zur Installation von setuptools in Python 2.6 finden Sie in der Antwort auf diese Frage .

6
Jason Coon

Installieren Sie über "Inoffizielle Windows-Binärdateien für Python-Erweiterungspakete".

http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil

Ziemlich viel hat jedes Paket, das Sie benötigen würden.

5
eamo

Es ist ein bisschen schwierig für Leute, die es nicht gewohnt sind, Prompt zu befehlen. Sie müssen nur das Verzeichnis öffnen, in dem Python installiert ist (standardmäßig C:\Python27), und dort den Befehl Prompt öffnen (Umschalttaste + Rechtsklick und hier das Befehlsfenster öffnen). Geben Sie dann Folgendes ein:

python -m pip install python-dateutil

Hoffentlich hilft das.

Die Verwendung von setup aus distutils.core anstelle von setuptools in setup.py hat auch für mich funktioniert

#from setuptools import setup
from distutils.core import setup
2
Chris Ostler

Wenn Sie offline sind und das Paket noch nicht freigegeben haben, können Sie den Befehl Eingabeaufforderung verwenden. 

Navigieren Sie zu dem Ordner ohne Freigabe und führen Sie Folgendes aus:

python setup.py install
1
Ray Jowa

Ich habe mehrere Vorschläge in dieser Liste ohne Erfolg befolgt. Schließlich wurde es mit dieser Methode unter Windows installiert: Ich extrahierte die ZIP-Datei und legte die Ordner unter meinen python27-Ordner. In einem DOS-Fenster habe ich aus dem Extrahieren der Zip-Datei (python-dateutil-2.6.0) zum installierten Stammordner navigiert und dann den folgenden Befehl ausgegeben:

.\python setup.py install

Whammo-Bammo hat alles funktioniert.

0
Dirkasarus

Führen Sie einfach den Befehl Eingabeaufforderung als Administrator aus und geben Sie diesen ein.

easy_install python-dateutil
0
User

Vergewissern Sie sich zunächst, dass Sie in C:/python ##/Lib/Site-packages/einen Ordner dateutil haben. Vielleicht laden Sie ihn herunter. Sie sollten bereits pip, matplotlib, six ## , haben die Installation von dateutil per --- Gehe zu cmd, cd/python, du solltest einen Ordner/Scripts haben. cd to Scripts, geben Sie dann --pip install python-dateutil ------ ein. Dies gilt für Windows 7 Ultimate 32bit, Python 3.4 ------

0
Anton Kiggundu

Sie können auch Ihren PYTHONPATH ändern:

$ python -c 'import dateutil'
   Traceback (most recent call last):
     File "<string>", line 1, in <module>
   ImportError: No module named dateutil
$
$ PYTHONPATH="/usr/lib/python2.6/site-packages/python_dateutil-1.5-py2.6.Egg":"${PYTHONPATH}"
$ export PYTHONPATH
$ python -c 'import dateutil'
$

Wo /usr/lib/python2.6/site-packages/python_dateutil-1.5-py2.6.Egg ist der Ort dateutil wurde in meiner Box installiert (centos mit Sudo yum install python-dateutil15)

0
luismartingil