127 votes

ImportError : Aucun module nommé six

J'essaie de construire un projet OpenERP, avec ses dépendances. Il donne cette erreur maintenant

Traceback (most recent call last):
  File "openerp-client.py", line 105, in <module>
  File "modules\__init__.pyo", line 23, in <module>
  File "modules\gui\__init__.pyo", line 22, in <module>
  File "modules\gui\main.pyo", line 33, in <module>
  File "rpc.pyo", line 29, in <module>
  File "common\__init__.pyo", line 22, in <module>
  File "common\common.pyo", line 26, in <module>
  File "tools\__init__.pyo", line 28, in <module>
  File "dateutil\relativedelta.pyo", line 12, in <module>
ImportError: No module named six

Quelqu'un pourrait-il m'expliquer ce qui ne va pas et comment le réparer ?

154voto

Sylvain Defresne Points 15231

Vous n'avez probablement pas le six Module Python installé. Vous pouvez le trouver sur pypi .

Pour l'installer :

$ easy_install six

(si vous avez pip installé, utilisez pip install six à la place)

58voto

3ygun Points 913

Si pip "dit" que six est installé mais que vous obtenez toujours :

ImportError: No module named six.moves

essayez de réinstaller six (cela a marché pour moi) :

pip uninstall six
pip install six

29voto

Rochan Points 348

Pour Mac OS X :

pip install --ignore-installed six

28voto

user144437 Points 638

Sur Ubuntu et Debian

apt-get install python-six

fait l'affaire.

Utilisez sudo apt-get install python-six si vous obtenez une erreur disant "permission denied".

5voto

Tom Hale Points 5950
pip install --ignore-installed six

Source : 1233 pouces en l'air sur ce commentaire

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X