首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python pip安装失败:命令egg_info无效

Python pip安装失败:命令egg_info无效
EN

Stack Overflow用户
提问于 2012-07-11 11:25:46
回答 13查看 360.8K关注 0票数 208

我最近发现,当我尝试使用安装Python包时,经常会遇到以下错误。

我在网上找到了一个参考资料,那就是必须从下载目录使用"python2 setup.py install“,而且确实发现如果我手动查找并下载软件包(从pypi),这将会起作用。

但是,我不知道pip将包下载到哪里,以及/或者为什么它会以这种方式失败。

我试图做一个pip升级,但也以类似的方式失败了,出现了一堆“未知的发行选项”错误(entry_points,zip_safe,test_suite,tests_require)!

尝试使用ActiveState的pypm失败了,因为他们有一个较小的库基础,并且它不包括这些包。

代码语言:javascript
复制
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'
EN

回答 13

Stack Overflow用户

发布于 2013-08-06 21:11:09

由于分发已合并回setuptools,因此现在建议安装/升级setuptools:

代码语言:javascript
复制
[sudo] pip install --upgrade setuptools
票数 58
EN

Stack Overflow用户

发布于 2013-07-18 16:18:28

请记住,如果您已经安装了pip install --upgrade Distribute,并且您的pip可能在某些系统上被称为pip2 pip install --upgrade Distribute(在我的系统上),那么您可能必须执行pip

票数 22
EN

Stack Overflow用户

发布于 2014-01-17 08:36:37

我遇到了这个问题,以及其他一些在OS X v10.9 (Mavericks)上使用Brewed Python的问题。

代码语言:javascript
复制
sudo pip install --upgrade setuptools

这对我不起作用,而且我认为我的setuptools/分布式设置搞砸了。

我最终通过运行以下命令让它正常工作

代码语言:javascript
复制
sudo easy_install -U setuptools
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11425106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档