ImportError: Altı adlı modül yok


103

Bağımlılıklar ile yapılan OpenERP projesi oluşturmaya çalışıyorum. Şimdi bu hatayı veriyor

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

Birisi neyin yanlış olduğuna ve nasıl düzeltilebileceğine rehberlik edebilir mi ???


Altı tanesi yanlış Python sürümü altında saklanırsa, benim [kludge] [1] [1]: stackoverflow.com/questions/26859356/error-no-module-named-six
— Prune

Yanıtlar:


136

Muhtemelen sixyüklü Python modülüne sahip değilsiniz . Bunu pypi'de bulabilirsiniz .

Yüklemek için:

$ easy_install six

( pipyüklediyseniz, pip install sixonun yerine kullanın)


4
Üzgünüm ama bu çok yetersiz bir cevap. Neden bu kadar çok pip modülü bağımlılıklarını kurmuyor?
— swade

1
Bazı python modüllerinin bağımlılıklarını neden yanlış listelediği hakkında hiçbir fikrim yok. Belki yazar, bağımlılıkların doğru olduğunu onaylamak için modülü bir chroot'a yüklemeyi test etmez.
— Sylvain Defresne

Bir web uygulaması için Pipfile'ımda ihtiyacım vardı. Kullandım pipenv install six.
— Blaskovicz

@StevenWade Benim pip install git+...için suçlu olduğunu buldum ; hiçbir bölüm izlenmedi. Pypi sürümünün yüklenmesi, git + sürümünün kaldırılması ve ardından yüklenmesi, aptalca görünse de, gerekli bağımlılıkları çekti.
— tsbertalan

1
Python 2.7 için Ubuntu'da sudo apt install python-six. Teşekkürler!
— wjandrea

37

Pip, altı yüklüyse "diyorsa" ancak yine de alıyorsunuz:

ImportError: No module named six.moves

altıyı yeniden yüklemeyi deneyin (benim için çalıştı):

pip uninstall six
pip install six

Söylediğin gibi, altıyı yeniden yükledikten sonra sorunu çözebilirim. Teşekkür ederim!
— alones

Benim için de ... Paketi kurdum ama software-properties-gtk başarısız oluyordu. Sonunda bunu altıda bir ithalat hatasına kadar takip ettim. Python3-six paketi kuruldu, ancak modül yüklenmiyordu. Modülü apt ile yeniden yükledim ve sorun giderildi.
— Tim Richardson

Çok yararlı. Teşekkürler.
— keramat

21

Ubuntu ve Debian'da

apt-get install python-six

hile yapar.

sudo apt-get install python-six"İzin reddedildi" şeklinde bir hata alırsanız kullanın .


18

Mac OS X için:

pip install --ignore-installed six

2

Bahsedilen sorunu çözmek için aşağıdakileri yaptım. Dahili exe'yi çalıştırmaya çalışırken söz konusu sorunu aldım, hatta pyinstaller kullanarak exe'yi başarıyla oluşturdum. Bunu Windows 10'da yaptım.

  1. https://pypi.org/project/six/#files adresine gidin
  2. "six-1.14.0.tar.gz (33.9 kB)" dosyasını indirin
  3. sıkıştırılmış dosyayı açın, "six.py" dosyasını kopyalayıp kaynak dizininize yapıştırın.
  4. "altı" modülü kaynak kodunuza içe aktarın (altıyı içe aktarın)
  5. kaynak komut dosyasını çalıştırın.


1

Ubuntu Bionic (18.04) üzerinde, altı tanesi zaten python2 ve python3 için kuruldu, ancak Wammu'yu başlatırken hata alıyorum. @ 3ygun çözümü çözmem için çalıştı

ImportError: No module named six

Wammu başlatılırken

Python3 programı için meydana gelmişse, altı tanesi ile birlikte gelir

pip3 install six

ve pip3'e sahip değilseniz:

apt install python3-pip

Ubuntu altında sudo ile !

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.