pip が AttributeError で失敗します: 'module' オブジェクトに属性 'wraps' がありません 質問する

pip が AttributeError で失敗します: 'module' オブジェクトに属性 'wraps' がありません 質問する

私は Fedora を使用しています。最近、システムを F20 から F21 にアップグレードしました。Pip は F20 では正常に動作していましたが、F21 にアップグレードした後、何か問題が発生したようです。Pip が動作しなくなり、コマンドを入力するたびにpip <anything>以下のエラーが発生します。

Traceback (most recent call last):
  File "/usr/bin/pip", line 7, in <module>
    from pip import main
  File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 12, in <module>
    from pip.commands import commands, get_summaries, get_similar_commands
  File "/usr/lib/python2.7/site-packages/pip/commands/__init__.py", line 6, in <module>
    from pip.commands.bundle import BundleCommand
  File "/usr/lib/python2.7/site-packages/pip/commands/bundle.py", line 6, in <module>
    from pip.commands.install import InstallCommand
  File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 5, in <module>
    from pip.req import InstallRequirement, RequirementSet, parse_requirements
  File "/usr/lib/python2.7/site-packages/pip/req/__init__.py", line 3, in <module>
    from .req_install import InstallRequirement
  File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 31, in <module>
    from pip.utils import (
  File "/usr/lib/python2.7/site-packages/pip/utils/__init__.py", line 59, in <module>
    def rmtree(dir, ignore_errors=False):
  File "/usr/lib/python2.7/site-packages/pip/_vendor/retrying.py", line 47, in wrap
    @six.wraps(f)
AttributeError: 'module' object has no attribute 'wraps'

ベストアンサー1

Google で検索できるすべての解決策を試しましたが、結果は見えませんでした。リスクを冒して少し遊んでみました。これは最も安全な解決策ではないかもしれませんが、私にとってはうまくいきました。そのpython get-pip.py結果は次のとおりです。

Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages

pip をアンインストールした後でも、/usr/lib/python2.7/site-packages/次の 2 つの pip ディレクトリを見つけることができました。pipそしてpip-6.0.8.dist-infoすぐに両方削除しました。そしてpython get-pip.pyもう一度試してみました。すると、なんとうまくいきました。

おすすめ記事