Python pip安装错误setup.py egg\u info

Python pip安装错误setup.py egg\u info,python,python-2.7,Python,Python 2.7,我试图安装pydot,但它给了我以下错误: $ pip install pydot Collecting pydot Using cached pydot-1.0.2.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module>

我试图安装pydot,但它给了我以下错误:

$ pip install pydot


Collecting pydot
  Using cached pydot-1.0.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/tr/y4h4lj8n0rsgbw62f9wjgvd00000gn/T/pip-build-88dfkzmr/pydot/setup.py", line 5
        except ImportError, excp:
                          ^
    SyntaxError: invalid syntax

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/tr/y4h4lj8n0rsgbw62f9wjgvd00000gn/T/pip-build-88dfkzmr/pydot/
$pip安装pydot
收集pydot
使用缓存的pydot-1.0.2.tar.gz
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/private/var/folders/tr/y4h4lj8n0rsgbw62f9wjgvd00000gn/T/pip-build-88dfkzmr/pydot/setup.py”,第5行
除此之外,excp:
^
SyntaxError:无效语法
----------------------------------------
命令“python setup.py egg_info”失败,在/private/var/folders/tr/y4h4lj8n0rsgbw62f9wjgvd00000gn/T/pip-build-88dfkzmr/pydot中出现错误代码1/

我认为您的pip是针对python3的,您正在尝试安装python2库。 一个解决方案是从您希望库所在的环境中启动pip

因此,在你的情况下:

python2.7 -m pip install pydot
我们应该做到这一点


另一个是使用2to3将库转换为python3。

也可能有两个不同的pip(我最近遇到了这个问题),其中一个既不是最新的,也不是为其他版本的Python设计的

在这种情况下,您必须完全(://Users/…)

将路径写入必要的pip(正如我们所看到的,默认的pip不起作用