Aucun module nommé setuptools


98

Je souhaite installer le fichier d'installation de twilio. Lorsque je l'installe via une commande donnée, une erreur me s'affiche:

Aucun module nommé setuptools.

Pouvez-vous me dire ce que je dois faire?

j'utilise 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
... mais le titre peut être facilement recherché sur Google ... et ma réponse préférée est actuellement celle-ci
Wolf

3
Je vote pour la réouverture car j'ai ce problème sur Ubuntu 14.04 et ce n'est pas dû à un conflit x86 / x64 de l'installateur. Bref j'avais simplement besoin d'installer pip -sudo apt-get install python-pip
Eric

Pour toute autre personne qui a eu le même problème que moi: j'ai eu ce problème en essayant d'exécuter le script setup.py pour Azure walinuxagent.
Alex Egli

Réponses:


98

Installez setuptoolset réessayez.

commande try:

sudo apt-get install -y python-setuptools

4
J'allais vous rejeter pour ne pas avoir fourni la commande pour installer setuptools, mais vous devez vraiment vous rendre sur cette URL pour voir comment l'installer sur votre système spécifique.
rob

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

1
Ce problème est survenu lors de l'optimisation d'un fichier de construction de docker avecapt install --no-install-recommends ...
peter_v

46

Pour les utilisateurs ubuntu, cette erreur peut survenir car setuptool n'est pas installé à l'échelle du système. Installez simplement setuptool en utilisant la commande:

sudo apt-get install -y python-setuptools

Pour python3:

sudo apt-get install -y python3-setuptools

Après cela, réinstallez votre package normalement, en utilisant

sudo python setup.py install

C'est tout.


19
Pour Python 3, utilisez sudo apt-get install -y python3-setuptools.
CGFoX

J'obtiens toujours "ImportError: aucun module nommé setuptools". J'ai également ouvert un nouveau shell de commande.
Geoffrey Anderson

16

Pour Python, exécutez cette commande

apt-get install -y python-setuptools

Pour Python 3.

apt-get install -y python3-setuptools

14

L' outil recommandé par PyPA pour installer et gérer les packages Python est pip. pipest inclus avec Python 3.4 ( PEP 453 ), mais pour les anciennes versions, voici comment l'installer (sous Windows, en utilisant Python 3.3):

Téléchargez 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...

Exemple d'utilisation:

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

Dans votre cas, ce serait ceci (il semble que les pipcaches sont indépendants de la version Python):

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

Pour python3 c'est:

sudo apt-get install -y python3-setuptools
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.