命令“python setup.py egg_info”失败,错误代码为1''

时间:2017-10-12 21:24:15

标签: python pip

我正在尝试使用pip3安装任何软件包,但我总是收到错误: 命令“python setup.py egg_info”失败,错误代码为1

我安装了python 2.7和python 3.6,并且pip与python 2.7完美配合,但pip3总是返回上面的错误。

我尝试更新setuptools和pip版本,但没有任何工作。有谁知道如何解决这个问题?我注意到的一件事是pip3列表只返回3个包,而pip列表返回20个。我不确定这是否是有用的信息。

错误讯息:

File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 522, in fetch_build_egg
        return cmd.easy_install(req)
      File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py", line 666, in easy_install
        raise DistutilsError(msg)
    distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('incremental>=16.10.1')

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/zy/q9tbvfbd2_lgq7fffv2pxm6w0000gn/T/pip-build-guhz6ox4/Twisted/

1 个答案:

答案 0 :(得分:0)

你试过这个吗? pip3 install incremental

如果没有任何效果,可以重新安装python3.6并从源代码编译它。

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar xzf Python-3.6.2.tgz
cd Python-3.6.2
./configure
sudo make altinstall

然后你就可以从命令行使用python:

python3.6 --version
pip3.6 --version

如果您使用的是ubuntu,那么您的apt-get可能会抱怨缺少依赖项,请先使用以下脚本来安装依赖项:

apt-get update && apt-get install -y build-essential checkinstall wget tar && apt-get install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

如果您正在使用其他系统,则应在编译和安装python3.6之前安装gcc和libssl-dev以及其他依赖项