Python的3:导入错误“无模块名为setuptools的”(Python 3: ImportEr

2019-07-18 11:46发布

我有使用Python 3安装软件包的烦恼。

我一直都安装了软件包setup.py install命令。 但现在当我尝试安装ansicolors包我得到:

导入错误“无模块名为setuptools的”

我不知道该怎么办,因为我还没有setuptools的永远和我还是已经安装了很多包setup.py install不setuptools的命令,现在我应该得到setuptools的。

因为我有蟒蛇3.3和setuptools的不支持Python 3里我甚至不能安装setuptools。

为什么我的install命令不工作了?

Answer 1:

setup.py文件需要setuptools 。 一些Python包用来使用distutils分发,但大多数现在使用setuptools ,更完整的软件包。 下面是关于它们之间的差异问题。

要安装setuptools Debian的:

sudo apt-get install python-setuptools

对于Python 3.X:

sudo apt-get install python3-setuptools


Answer 2:

编辑:官方setuptools的DOX页 :

如果你的Python 2> = 2.7.9或Python 3> = 3.4从python.org安装,您将已经拥有画中画和setuptools的,但将需要升级到最新版本:

在Linux或OS X:

 pip install -U pip setuptools 

在Windows上:

 python -m pip install -U pip setuptools 

因此,这篇文章的其余部分可能是过时的(例如,某些链接不工作)。

分发 -是一个setuptools的叉其中“提供了Python 3的支持。” 对于分发(setuptools的)安装说明+ PIP:

curl -O http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip

类似的问题在这里 。

UPDATE: 分发似乎是过时的,即合并成的setuptools: 分发是setuptools的项目的弃用叉。 由于setuptools的0.7版本,setuptools的和分发已经合并和分发不再被保留。 所有正在进行的努力应该引用setuptools的项目和setuptools的文档。

你可以尝试使用说明书上的setuptools的PyPI页面发现(我没有测试过这一点,对不起:():

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
easy_install pip


Answer 3:

我使用python-2.6在Oracle的Linux 6.4这样一个的virtualenv内部,基于贴切的解决方案是不是一种选择对我来说,也没有蟒蛇-2.7的想法。 我的修复是我的升级版本,已经安装了的virtualenv setuptools的的:

pip install --upgrade setuptools

在那之后,我能包安装到virtualenv中。 我知道这个问题已经有了答案选择,但我希望这个答案可以帮助别人在我的处境。



Answer 4:

pip uninstall setuptools

然后:

pip install setuptools

这对我的作品和我的解决问题。



Answer 5:

所述distribute包提供的一个Python 3兼容的版本setuptools : http://pypi.python.org/pypi/distribute

此外,使用pip安装的模块。 它会自动查找依赖关系并安装它们。

它工作得很好,我与你的包:

[~] pip --version                                                              
pip 1.2.1 from /usr/lib/python3.3/site-packages (python 3.3)
[~] sudo pip install ansicolors                                                
Downloading/unpacking ansicolors
  Downloading ansicolors-1.0.2.tar.gz
  Running setup.py egg_info for package ansicolors

Installing collected packages: ansicolors
  Running setup.py install for ansicolors

Successfully installed ansicolors
Cleaning up...
[~]


Answer 6:

Windows 7的:

我已经给了一个完整的解决方案在这里的蟒蛇硒的webdriver

1. Setup easy install (windows - simplified)
    a. download ez.setup.py (https://bootstrap.pypa.io/ez_setup.py) from 'https://pypi.python.org/pypi/setuptools'
    b. move ez.setup.py to C:\Python27\
    c. open cmd prompt
    d. cd C:\Python27\
    e. C:\Python27\python.exe ez.setup.py install


Answer 7:

该PyPA推荐工具安装和管理Python包是pippip包括在Python 3.4( PEP 453 ),但对于旧版本这里是如何安装它(在Windows上):

下载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 3: ImportError “No Module named Setuptools”