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


103

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

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


6
Prune

답변:


136

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

설치하려면 :

$ easy_install six

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


4
미안하지만 대답이 매우 부족합니다. 왜 그렇게 많은 pip 모듈이 종속성을 설치하지 않습니까?
와이드

1
일부 Python 모듈이 종속성을 잘못 나열하는 이유를 모르겠습니다. 작성자는 종속성이 올바른지 확인하기 위해 chroot에 모듈 설치를 테스트하지 않을 수 있습니다.
Sylvain Defresne

웹 앱용 Pipfile에 필요했습니다. 나는 pipenv install six.
Blaskovicz

@StevenWade 저에게는 그것이 pip install git+...범인 이라는 것을 알았습니다 . 어떤 deps도 따르지 않았습니다. pypi 버전을 설치하고, 제거하고, git + 버전을 설치하는 것은 어리석은 것처럼 보이지만 필요한 종속성을 가져 왔습니다.
tsbertalan

1
Python 2.7 용 Ubuntu에서 sudo apt install python-six. 감사!
wjandrea

37

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

ImportError: No module named six.moves

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

pip uninstall six
pip install six

말씀하신대로 six를 다시 설치하면 문제를 해결할 수 있습니다. 감사합니다!
alones

나에게도 ... 패키지를 설치했지만 software-properties-gtk가 실패했습니다. 결국 나는 6에서 가져 오기 오류로 추적했습니다. Th 패키지 python3-six가 설치되었지만 모듈이로드되지 않았습니다. apt로 모듈을 다시 설치했는데 문제가 해결되었습니다.
Tim Richardson 19 년

매우 유용합니다. 감사.
keramat

21

Ubuntu 및 Debian에서

apt-get install python-six

트릭을 수행합니다.

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


17

Mac OS X의 경우 :

pip install --ignore-installed six

2

언급 된 문제를 해결하기 위해 다음을 수행했습니다. 빌드 된 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. 소스 스크립트를 실행하십시오.


1

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 로!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.