Python pip安装失败:无效命令egg\u info
我发现,最近当我尝试使用安装软件包时,经常会出现以下错误 我在网上找到了一个参考,必须从下载目录中使用“python2 setup.py install”,并且确实发现,如果我手动查找并下载包(从pypi)的话,这将起作用 但是,我不知道pip将软件包下载到哪里,以及/或者为什么它会以这种方式失败 我尝试了一次pip升级,但也以类似的方式失败了,出现了一系列“未知分发选项”错误(入口点、zip安全、测试套件、测试要求)Python pip安装失败:无效命令egg\u info,python,pip,Python,Pip,我发现,最近当我尝试使用安装软件包时,经常会出现以下错误 我在网上找到了一个参考,必须从下载目录中使用“python2 setup.py install”,并且确实发现,如果我手动查找并下载包(从pypi)的话,这将起作用 但是,我不知道pip将软件包下载到哪里,以及/或者为什么它会以这种方式失败 我尝试了一次pip升级,但也以类似的方式失败了,出现了一系列“未知分发选项”错误(入口点、zip安全、测试套件、测试要求) pip 1.0.1 2.7 尝试使用ActiveState的pypm失败
- pip 1.0.1
- 2.7
C:\test>pip install requests-oauth
Downloading/unpacking requests-oauth
Downloading requests-oauth-0.4.1.tar.gz
Running setup.py egg_info for package requests-oauth
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'egg_info'
Complete output from command python setup.py egg_info:
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
warnings.warn(msg)
E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help
error: invalid command 'egg_info'
安装,随egg\u info
提供
应该像pip安装分发一样简单
从版本0.7起,Distribute已合并到Setuptools中。如果您使用的是版本,请记住您可能需要执行pip安装-升级Distribute
,如果您已经安装了它,并且您的pip
可能在某些系统上被称为pip2
,用于Python2(它在我的系统上)。因为Distribute已被合并回setuptools,现在建议改为安装/升级setuptools:
[sudo] pip install --upgrade setuptools
我有这个问题,还有一些其他关于Mavericks的问题
我觉得我的setuptools/distribute设置不好
我终于通过跑步让它开始工作了
sudo easy_install -U setuptools
看起来默认的easy_安装在其当前位置已损坏:
$哪个易于安装
/usr/bin/easy_安装
克服这一问题的一种方法是使用easy_install in site软件包。例如:
$sudo python/Library/python/2.7/site-packages/easy_install.py boto
以上这些在LTS(精确穿山甲)上对我都不起作用,下面是我最后如何修复它的:
从(请参阅“安装说明”部分)下载ez_setup.py,然后:
我希望它能节省一些时间。在CentOS 6.5上,干净安装的简单答案是:
yum-y安装python-pip
pip安装-U pip
pip安装-U安装工具
pip安装-U安装工具
您没有看到double,必须运行setuptools升级两次。答案如下:
使用yum安装python-pip
包时,将python-setuptools
作为依赖项。这是一个非常旧的版本,因此它实际上正在安装distribute(0.6.10)
。安装包管理器后,我们通常希望对其进行更新,因此我们会执行pip安装-U pip
。我目前的pip版本是1.5.6
现在我们来更新setuptools,这个版本的pip足够聪明,它应该首先删除旧版本的distribute。它会执行此操作,但不会安装最新版本的setuptools,而是安装setuptools(0.6c11)
在这一点上,由于这个极其古老的setuptools版本,各种各样的东西都被破坏了,但实际上我们已经完成了一半。如果现在再次运行完全相同的命令,pip install-U setuptools
,将删除旧版本的setuptools,并安装5.5.1版。我不知道为什么pip不能一次将我们直接带到新版本,但这就是正在发生的事情,希望它能帮助其他人看到这一点,并知道你没有发疯。当你试图安装pycurl
时,可能会发生此错误
在这种情况下,你应该这样做
sudo apt-get install libcurl4-gnutls-dev librtmp-dev
(成立于此:)我面临着同样的问题,我尝试了上述所有答案。但不幸的是,上述措施都不起作用
请注意,我最终通过pip uninstall distribute
pip安装-U setuptools
解决了这个问题,并且easy\U install
将egg信息放在了错误的目录中
然后我重新安装了apt get install python dev
。
之后让我安装我想要的驱动程序我知道这是一个老问题,但下面是我用来让
cassandra驱动程序
在Windows 7/Python2上实际安装的步骤。我在家里有Windows10/Python3,今晚我将在那里测试它。我已经证实,这也适用于Windows10和Python2和3
问题
Command "python setup.py egg_info" failed with error code 1 in c:\users\Frito\appdata\local\temp\pip-build-7dgmdc\cassandra-driver
TL;灾难恢复解决方案
- (微软PythC++编译器的Python 2.7)
- 已尝试
,并收到上述错误消息pip安装cassandra驱动程序
- 尝试了
,但出现以下错误pip安装--cassandra之前的驱动程序
-
<安装>代码>微软Visual C++编译器的Python 2.7 < /代码> <
- 已成功执行
pip安装--cassandra之前的驱动程序
- 已成功执行
pip卸载cassandra驱动程序
- 已成功执行
pip安装cassandra驱动程序
重申一下,我真的不知道为什么会这样。现在我的两个主要结论是,要么C++编译器是必需的,要么运行<代码> -Prime< /Cord>选项。第一次安装了一些从“常规”安装中丢失的依赖项。今晚下班后,当我有更多细节时,我会更新。我只是把liquidki的答案转换成Ubuntu命令。在基于Ubuntu的系统上,它可以工作!:
sudo apt -y install python-pip
pip install -U pip
sudo pip install -U setuptools
对我来说,将pip从8.1.1升级到9.0.1解决了这个问题
您可以运行类似于
sudo-H pip2安装--upgrade pip
的程序来升级您的pip版本。请尝试以下命令:
pip install setuptools==28.8.0
我还遇到了类似的错误消息 “命令'python setup.py egg_info'失败,错误代码为1” 当我想用命令pip install cairosvg安装时
distutils.errors.DistutilsError: Setup script exited with error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat).
Get it from http://aka.ms/vcpython27
Command "c:\users\Frito\.virtualenvs\symdash\scripts\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\Frito\\appdata\\local\\temp\\pip-build-sesxxu\\cassandra-driver\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\Frito\appdata\local\temp\pip-ujsxsk-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\users\Frito\.virtualenvs\symdash\include\site\python2.7\cassandra-driver" failed with error code 1 in c:\users\Frito\appdata\local\temp\pip-build-sesxxu\cassandra-driver
sudo apt -y install python-pip
pip install -U pip
sudo pip install -U setuptools
pip install setuptools==28.8.0