Brak modułu o nazwie setuptools

98

Chcę zainstalować plik instalacyjny Twilio. Kiedy instaluję go za pomocą podanego polecenia, pojawia się błąd:

Brak modułu o nazwie setuptools.

Czy możesz mi powiedzieć, co mam zrobić?

ja używam python 2.7

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Python27>python D:\test\twilio-twilio-python-26f6707\setup.py install
Traceback (most recent call last):
  File "D:\test\twilio-twilio-python-26f6707\setup.py", line 2, in <module>
    from setuptools import setup, find_packages
ImportError: No module named setuptools
user2885082
źródło
1
... ale tytuł można łatwo wygooglować ... a moją ulubioną odpowiedzią jest obecnie ta
Wolf
3
Głosuję za ponownym otwarciem, ponieważ mam ten problem na Ubuntu 14.04 i nie jest to spowodowane konfliktem x86 / x64 instalatora. Krótko mówiąc, po prostu musiałem zainstalować pip -sudo apt-get install python-pip
Eric
Dla każdego, kto miał ten sam problem, co ja: miałem ten problem podczas próby uruchomienia skryptu setup.py dla agenta walinuxagent na platformie Azure.
Alex Egli

Odpowiedzi:

98

Zainstaluj setuptoolsi spróbuj ponownie.

polecenie spróbuj:

sudo apt-get install -y python-setuptools
Arvind
źródło
4
Zamierzałem zagłosować za brakiem polecenia instalacji narzędzi instalacyjnych, ale naprawdę musisz przejść do tego adresu URL, aby zobaczyć, jak zainstalować go w swoim konkretnym systemie.
okradł
25
Debian / ubuntu:apt-get install -y python-setuptools
Daniele Vrut
1
Ten problem pojawił się podczas optymalizacji pliku kompilacji Dockera za pomocąapt install --no-install-recommends ...
peter_v
46

W przypadku użytkowników systemu Ubuntu ten błąd może wystąpić, ponieważ narzędzie setuptool nie jest zainstalowane w całym systemie. Po prostu zainstaluj setuptool za pomocą polecenia:

sudo apt-get install -y python-setuptools

W przypadku python3:

sudo apt-get install -y python3-setuptools

Następnie zainstaluj pakiet ponownie normalnie, używając

sudo python setup.py install

To wszystko.

Pila
źródło
19
W przypadku Pythona 3 użyj sudo apt-get install -y python3-setuptools.
CGFoX
Nadal otrzymuję komunikat „ImportError: brak modułu o nazwie setuptools”. Otworzyłem również nową powłokę poleceń.
Geoffrey Anderson
16

W przypadku języka Python uruchom to polecenie

apt-get install -y python-setuptools

W przypadku Pythona 3.

apt-get install -y python3-setuptools
L053R
źródło
14

PyPA zalecane narzędzie do instalacji i zarządzania pakietami Pythona pip. pipjest dołączony do Pythona 3.4 ( PEP 453 ), ale w przypadku starszych wersji poniżej opisano, jak zainstalować (w systemie Windows przy użyciu Pythona 3.3):

Pobierz https://bootstrap.pypa.io/get-pip.py

>c:\Python33\python.exe get-pip.py
Downloading/unpacking pip
Downloading/unpacking setuptools
Installing collected packages: pip, setuptools
Successfully installed pip setuptools
Cleaning up...

Przykładowe użycie:

>c:\Python33\Scripts\pip.exe install pymysql
Downloading/unpacking pymysql
Installing collected packages: pymysql
Successfully installed pymysql
Cleaning up...

W twoim przypadku byłoby tak (wygląda na to, że pipbuforuje niezależnie od wersji Pythona):

C:\Python27>python.exe \code\Python\get-pip.py
Requirement already up-to-date: pip in c:\python27\lib\site-packages
Collecting wheel
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |################################| 69kB 255kB/s
Installing collected packages: wheel
Successfully installed wheel-0.29.0

C:\Python27>cd Scripts

C:\Python27\Scripts>pip install twilio
Collecting twilio
  Using cached twilio-5.3.0.tar.gz
Collecting httplib2>=0.7 (from twilio)
  Using cached httplib2-0.9.2.tar.gz
Collecting six (from twilio)
  Using cached six-1.10.0-py2.py3-none-any.whl
Collecting pytz (from twilio)
  Using cached pytz-2015.7-py2.py3-none-any.whl
Building wheels for collected packages: twilio, httplib2
  Running setup.py bdist_wheel for twilio ... done
  Stored in directory: C:\Users\Cees.Timmerman\AppData\Local\pip\Cache\wheels\e0\f2\a7\c57f6d153c440b93bd24c1243123f276dcacbf43cc43b7f906
  Running setup.py bdist_wheel for httplib2 ... done
  Stored in directory: C:\Users\Cees.Timmerman\AppData\Local\pip\Cache\wheels\e1\a3\05\e66aad1380335ee0a823c8f1b9006efa577236a24b3cb1eade
Successfully built twilio httplib2
Installing collected packages: httplib2, six, pytz, twilio
Successfully installed httplib2-0.9.2 pytz-2015.7 six-1.10.0 twilio-5.3.0
Cees Timmerman
źródło
0

Dla python3 jest:

sudo apt-get install -y python3-setuptools
medotvu
źródło