ไม่มีโมดูลที่ชื่อ setuptools


99

ฉันต้องการติดตั้งไฟล์ติดตั้งของ twilio เมื่อฉันติดตั้งผ่านคำสั่งที่กำหนดจะได้รับข้อผิดพลาด:

ไม่มีโมดูลชื่อ setuptools

คุณช่วยแจ้งให้เราทราบได้ไหมว่าฉันควรทำอย่างไร

ฉันใช้ 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
... แต่ชื่อเรื่องสามารถ googled ได้อย่างง่ายดาย ... และคำตอบที่ฉันชอบคือตอนนี้
Wolf

3
ฉันลงคะแนนให้เปิดใหม่เนื่องจากฉันมีปัญหานี้ใน Ubuntu 14.04 และไม่ได้เกิดจากความขัดแย้ง x86 / x64 ของตัวติดตั้ง ในระยะสั้นฉันต้องติดตั้ง pip -sudo apt-get install python-pip
Eric

สำหรับใครก็ตามที่มีปัญหาเดียวกันกับฉัน: ฉันมีปัญหานี้ในการพยายามเรียกใช้สคริปต์ setup.py สำหรับ Azure walinuxagent
Alex Egli

คำตอบ:


99

ติดตั้งsetuptoolsและลองอีกครั้ง

ลองคำสั่ง:

sudo apt-get install -y python-setuptools

4
ฉันจะลงคะแนนให้คุณไม่ได้ให้คำสั่งในการติดตั้ง setuptools แต่คุณจำเป็นต้องไปที่ URL นั้นเพื่อดูวิธีการติดตั้งในระบบเฉพาะของคุณ
ปล้น

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

1
ปัญหานี้เกิดขึ้นเมื่อเพิ่มประสิทธิภาพไฟล์สร้างนักเทียบท่าด้วยapt install --no-install-recommends ...
peter_v

47

สำหรับผู้ใช้ ubuntu ข้อผิดพลาดนี้อาจเกิดขึ้นเนื่องจากไม่ได้ติดตั้ง setuptool ทั้งระบบ เพียงติดตั้ง setuptool โดยใช้คำสั่ง:

sudo apt-get install -y python-setuptools

สำหรับ python3:

sudo apt-get install -y python3-setuptools

หลังจากนั้นให้ติดตั้งแพ็คเกจของคุณอีกครั้งตามปกติโดยใช้

sudo python setup.py install

นั่นคือทั้งหมด


19
สำหรับ Python 3 ให้ใช้sudo apt-get install -y python3-setuptools.
CGFoX

ฉันยังคงได้รับ "ImportError: No module named setuptools" ฉันยังเปิดเชลล์คำสั่งใหม่
Geoffrey Anderson

16

สำหรับ Python ให้รันคำสั่งนี้

apt-get install -y python-setuptools

สำหรับ Python 3

apt-get install -y python3-setuptools

15

PyPA แนะนำpipเครื่องมือสำหรับการติดตั้งและการจัดการแพคเกจงูใหญ่ pipรวมอยู่ใน Python 3.4 ( PEP 453 ) แต่สำหรับเวอร์ชันเก่านี่คือวิธีการติดตั้ง (บน Windows โดยใช้ Python 3.3):

ดาวน์โหลด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...

ตัวอย่างการใช้งาน:

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

ในกรณีของคุณจะเป็นเช่นนี้ (ดูเหมือนว่าpipแคชไม่ขึ้นอยู่กับเวอร์ชัน 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

คำถามกล่าวถึง Windows และคำตอบที่ยอมรับก็ใช้ได้กับ Ubuntu เช่นกัน แต่สำหรับผู้ที่พบว่าคำถามนี้มาจาก Linux Redhat นี่เป็นเคล็ดลับ:

sudo yum install -y python-setuptools
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.