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.
Si dateutil manque, installez-le via:
pip install python-dateutil
Ou sur Ubuntu:
Sudo apt-get install python-dateutil
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.
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 .
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.
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
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
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é.
Il suffit d’exécuter la commande Invite en tant qu’administrateur et de taper ceci dans.
easy_install python-dateutil
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 ------
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'
$
Où /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
)