【问题标题】:Centos 6.5 error installing wal-eCentos 6.5 安装 wal-e 出错
【发布时间】:2015-06-12 14:49:27
【问题描述】:

在全新的 CentOS 6.5 安装(Python 2.6.6)上,成功执行 pip install wal-e 后,运行 wal-e 会出现以下错误:

# wal-e
Traceback (most recent call last):
  File "/usr/bin/wal-e", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module>
    working_set.require(__requires__)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: argparse>=0.8

如果我这样做 pip list argparse 我会得到一堆东西,包括 argparse 1.3.0

【问题讨论】:

    标签: python pip


    【解决方案1】:

    您缺少 argparse 包。 wal-e 正在寻找 0.8 或更高版本。

    pip install argparse
    

    另见: pip broke. how to fix DistributionNotFound error?

    【讨论】:

    • @MarkFletcher 已编辑原始帖子。我还发现,如果您不使用相同的安装过程——相同的工具、相同的用户帐户——可能会导致问题。如果您有几种不同的配置,我还建议使用 virtualenv。
    • 我看到了那个帖子,并尝试升级 pip,但这没有帮助。我使用 yum 安装了 pip。我也尝试过不同版本的 wal-e。我已经尝试卸载/安装 argparse。
    • 您是否以同一用户身份安装?另外,尝试升级 pip 工具本身; pip install --upgrade pip
    • 另外,在该链接中,请参阅有关 CentOS 的 python 设置工具的部分。
    • 是的,都做到了。升级 pip 时,我收到 InsecurePlatformWarning。 pip的版本是7.0.3
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-24
    • 2016-08-20
    • 2014-10-27
    • 2015-05-11
    • 2014-12-06
    相关资源
    最近更新 更多