J'utilise Python 2.7 et j'essaie d'utiliser dateutil
comme suit:
from dateutil import parser as _date_parser
Cependant, j'obtiens l'erreur suivante:
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
from dateutil import parser as _date_parser
File "C:\Python27\Lib\dateutil\parser.py", line 24, in <module>
from six import text_type, binary_type, integer_types
ImportError: No module named six
Pourriez-vous me dire à quoi sert le module six
et comment l'installer sur une machine Windows 7?
Vous devez installer ce
https://pypi.python.org/pypi/six
Si vous ne savez toujours pas ce qu'est un pip, veuillez aussi google pour pip install
Python a son propre gestionnaire de paquets qui est censé vous aider à trouver des paquets et leurs dépendances: http://www.pip-installer.org/en/latest/
voici ce que six est:
pip search six
six - Python 2 and 3 compatibility utilities
à installer:
pip install six
mais si vous avez installé python-dateutil
de pip six aurait dû être défini comme une dépendance.
N.B .: pour installer pip run easy_install pip
depuis la ligne de commande.
J'avais la même question pour macOS.
Mais la cause première n'était pas l'installation de Six. Mon macOS fourni Python la version 2.7 était usurpée par une version Python2 dont j'ai hérité en installant un paquet via brew
.
J'ai résolu mon problème avec: $ brew uninstall python@2
Un peu de contexte ici: https://bugs.Swift.org/browse/SR-1061