Kein Modul namens setuptools


98

Ich möchte die Setup-Datei von Twilio installieren. Wenn ich es über einen bestimmten Befehl installiere, wird mir ein Fehler angezeigt:

Kein Modul namens setuptools.

Könnten Sie mir bitte mitteilen, was ich tun soll?

ich benutze 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

1
... aber der Titel kann leicht gegoogelt werden ... und meine Lieblingsantwort ist derzeit diese
Wolf

3
Ich stimme für die Wiedereröffnung, da ich dieses Problem unter Ubuntu 14.04 habe und es nicht auf einen x86 / x64-Konflikt des Installationsprogramms zurückzuführen ist. Kurz gesagt, ich musste einfach pip -sudo apt-get install python-pip
Eric

Für alle anderen, die das gleiche Problem hatten: Ich hatte dieses Problem beim Versuch, das Skript setup.py für den Azure-Walinuxagent auszuführen.
Alex Egli

Antworten:


98

Installieren setuptoolsund erneut versuchen.

try Befehl:

sudo apt-get install -y python-setuptools

4
Ich wollte Sie dafür abstimmen, dass Sie den Befehl zum Installieren von setuptools nicht angegeben haben, aber Sie müssen wirklich zu dieser URL gehen, um zu sehen, wie Sie sie auf Ihrem spezifischen System installieren.
Rob

25
Debian / Ubuntu:apt-get install -y python-setuptools
Daniele Vrut

1
Dieses Problem trat auf, als eine Docker-Build-Datei mitapt install --no-install-recommends ...
peter_v

46

Für Ubuntu-Benutzer kann dieser Fehler auftreten, weil setuptool nicht systemweit installiert ist. Installieren Sie setuptool einfach mit dem folgenden Befehl:

sudo apt-get install -y python-setuptools

Für Python3:

sudo apt-get install -y python3-setuptools

Danach installieren Sie Ihr Paket erneut normal mit

sudo python setup.py install

Das ist alles.


19
Verwenden Sie für Python 3 sudo apt-get install -y python3-setuptools.
CGFoX

Ich erhalte immer noch "ImportError: Kein Modul namens setuptools". Ich habe auch eine neue Befehlsshell geöffnet.
Geoffrey Anderson

16

Führen Sie für Python diesen Befehl aus

apt-get install -y python-setuptools

Für Python 3.

apt-get install -y python3-setuptools

14

Das von PyPA empfohlene Tool zum Installieren und Verwalten von Python-Paketen ist pip. pipist in Python 3.4 ( PEP 453 ) enthalten, aber für ältere Versionen wird es folgendermaßen installiert (unter Windows mit Python 3.3):

Laden Sie https://bootstrap.pypa.io/get-pip.py herunter

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

Beispielnutzung:

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

In Ihrem Fall wäre dies (es scheint, dass pipCaches unabhängig von der Python-Version sind):

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

0

Für Python3 ist:

sudo apt-get install -y python3-setuptools
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.