Подтвердить что ты не робот

ImportError: нет модуля с именем six

Я пытаюсь создать проект OpenERP, выполняемый с зависимостями. Теперь он дает эту ошибку

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

Может ли кто-нибудь объяснить, что неправильно и как его можно исправить???

4b9b3361

Ответ 1

У вас, вероятно, не установлен модуль six Python. Вы можете найти его на pypi.

Чтобы установить его:

$ easy_install six

(если у вас установлена ​​pip, используйте pip install six)

Ответ 2

Если pip "говорит", что шесть установлено, но вы все еще получаете:

ImportError: No module named six.moves

попробуйте переустановить шесть (работает для меня):

pip uninstall six
pip install six

Ответ 3

В Ubuntu и Debian

apt-get install python-six

делает трюк.

Используйте sudo apt-get install python-six, если вы получите сообщение об ошибке "отказ в доступе".

Ответ 4

Для Mac OS X:

pip install --ignore-installed six

Ответ 5

в Ubuntu Bionic (18.04) шесть уже установлены для python2 и python3, но у меня ошибка при запуске Wammu. @Решение 3ygun помогло мне решить

ImportError: No module named six

при запуске Wammu

Если это произошло для программы на python3, шесть идут с

pip3 install six

и если у вас нет pip3:

apt install python3-pip

с sudo под Ubuntu!

Ответ 6

Просто запустите эту команду

$ easy_install six