[python] ImportError : 6이라는 모듈이 없습니다.

종속성을 사용하여 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

누군가가 무엇이 잘못되었고 어떻게 고칠 수 있는지 안내 할 수 있습니까 ???



답변

아마도 sixPython 모듈이 설치되어 있지 않을 것입니다 . pypi에서 찾을 수 있습니다 .

설치하려면 :

$ easy_install six

( pip설치 한 경우 pip install six대신 사용)


답변

pip “says”six가 설치되어 있지만 여전히 다음과 같은 결과를 얻을 수 있습니다.

ImportError: No module named six.moves

여섯 개를 다시 설치하십시오 (저를 위해 일했습니다).

pip uninstall six
pip install six


답변

Ubuntu 및 Debian에서

apt-get install python-six

트릭을 수행합니다.

sudo apt-get install python-six“권한이 거부되었습니다”라는 오류가 발생하면 사용하십시오 .


답변

Mac OS X의 경우 :

pip install --ignore-installed six


답변

언급 된 문제를 해결하기 위해 다음을 수행했습니다. 빌드 된 exe를 실행하려고 할 때 언급 된 문제가 발생했습니다. 심지어 pyinstaller를 사용하여 exe를 성공적으로 빌드했습니다. Windows 10에서이 작업을 수행했습니다.

  1. https://pypi.org/project/six/#files 로 이동
  2. “six-1.14.0.tar.gz (33.9 kB)”다운로드
  3. 압축을 풀고 “six.py”를 복사하여 소스 디렉토리에 붙여 넣으십시오.
  4. “six”모듈을 소스 코드로 가져 오기 (6 개 가져 오기)
  5. 소스 스크립트를 실행하십시오.

답변

pip install --ignore-installed six

출처 : 이 댓글 에 1233 개의 좋아요 표시


답변

Ubuntu Bionic (18.04)에서는 6 개가 이미 python2 및 python3에 설치되어 있지만 Wammu를 실행하는 중에 오류가 발생했습니다. @ 3ygun 솔루션이 나를 위해 일했습니다.

ImportError: No module named six

Wammu를 시작할 때

python3 프로그램에서 발생한 경우 6 개가 함께 제공됩니다.

pip3 install six

pip3이없는 경우 :

apt install python3-pip

우분투 에서 sudo 로!