没有名为setuptools的模块
我想安装Twilio的安装文件。 当我通过给定的命令安装它时,它给了我一个错误“没有名为setuptools的模块”。
请让我知道我该怎么办?
我正在使用Python 2.7。
Microsoft Windows [版本6.1.7601]版权所有(c)2009 Microsoft Corporation。 版权所有。
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
安装setuptools
试。
PyPA推荐的安装和pipe理Python软件包的工具是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...
在你的情况下,这将是(这似乎是独立于Python版本的pip
caching):
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
对于ubuntu用户,可能会出现此错误,因为setuptool没有安装在系统范围内。 只需使用以下命令安装setuptool:
sudo apt-get install -y python-setuptools
之后,使用正常的方式重新安装你的软件包
sudo python setup.py install
就这样。