web-dev-qa-db-fra.com

Comment installer python-dateutil sur Windows?

J'essaie de convertir une date/heure en UTC, ce qui, à mon avis, serait parfaitement simple en Python - piles incluses, non? Eh bien, ce serait simple, sauf que Python (2.6) n'inclut aucune classe tzinfo. Pas de problème, une recherche rapide révèle python-dateutil qui devrait faire exactement ce dont j'ai besoin.

Le problème est que je dois l'installer sous Windows. J'ai été en mesure d'amorcer la distribution .tar.gz2 à l'aide de 7-Zip, mais il me reste maintenant une collection de fichiers et aucune indication sur la manière de procéder. Lorsque j'essaie d'exécuter setup.py, le message d'erreur "Aucun module nommé setuptools" s'affiche.

49
Mark Ransom

Si dateutil manque, installez-le via:

pip install python-dateutil

Ou sur Ubuntu:

Sudo apt-get install python-dateutil
64
Stan Reshetnyk

Pourquoi personne ne m'a dit que j'étais un noob total? Tout ce que je devais faire était de copier le répertoire dateutil dans un emplacement de mon chemin Python, et c'était bien de partir.

17
Mark Ransom

On dirait que le fichier setup.py utilise easy_install (c'est-à-dire setuptools). Il suffit d’installer le paquet setuptools et tout sera prêt.

Pour installer setuptools dans Python 2.6, voir la réponse à cette question .

6
Jason Coon

Installer à partir des "Fichiers binaires Windows non officiels pour les packages d'extension Python"

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

A peu près tous les paquets dont vous auriez besoin.

5
eamo

C'est un peu délicat pour les gens qui ne sont pas habitués à commander Invite. Tout ce que vous avez à faire est d'ouvrir le répertoire dans lequel python est installé (C:\Python27 par défaut) et ouvrez la commande Invite à cet emplacement (Maj + clic droit et sélectionnez Ouvrir la fenêtre de commande ici) puis tapez

python -m pip installer python-dateutil

J'espère que cela pourra aider.

Utiliser setup à partir de distutils.core au lieu de setuptools dans setup.py a également fonctionné pour moi:

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

Si vous êtes hors ligne et que vous avez désarchivé le paquet, vous pouvez utiliser la commande Invite. 

Accédez au dossier non répertorié et exécutez:

python setup.py install
1
Ray Jowa

J'ai suivi plusieurs suggestions de cette liste sans succès. Enfin, il a été installé sur Windows en utilisant cette méthode: j'ai extrait le fichier Zip et placé les dossiers dans mon dossier python27. Dans une fenêtre DOS, j'ai accédé au dossier racine installé en extrayant le fichier Zip (python-dateutil-2.6.0), puis j'ai lancé la commande suivante:

.\python setup.py install

Whammo-bammo tout a fonctionné.

0
Dirkasarus

Il suffit d’exécuter la commande Invite en tant qu’administrateur et de taper ceci dans.

easy_install python-dateutil
0
User

Confirmez d’abord que vous avez dans C:/python ##/Lib/Site-packages/un dossier dateutil, peut-être que vous le téléchargez, vous devriez déjà avoir pip, matplotlib, six ## , confirmez que vous avez installé dateutil en allez à la cmd, cd/python, vous devriez avoir un dossier/Scripts. cd en scripts, puis tapez --pip install python-dateutil ------ Ceci s’applique à Windows 7 Ultimate 32bit, Python 3.4 ------

0
Anton Kiggundu

Vous pouvez aussi changer votre PYTHONPATH:

$ 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'
$

/usr/lib/python2.6/site-packages/python_dateutil-1.5-py2.6.Egg est l'endroit dateutil a été installé dans ma boîte (centos utilisant Sudo yum install python-dateutil15)

0
luismartingil