web-dev-qa-db-ja.com

python-アップグレード後にpipが機能しない

このコマンドでpip3をアップグレードしてみました:

Sudo pip3 install --upgrade pip

しかし残念ながら、それはもう機能せず、このメッセージを表示します:

pip3 --version

メッセージ:

トレースバック(最後の最後の呼び出し):
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、651行目、_build_master ws.require(requires
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、行952、require required = self.resolve(parse_requirements(requirements ))
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、844行目、resolve raise VersionConflict(dist、req).with_context (dependent_req)pkg_resources.VersionConflict:(pip 7.1.2(/usr/local/lib/python3.4/dist-packages)、Requirement.parse( 'pip == 1.5.6'))

上記の例外の処理中に、別の例外が発生しました。

トレースバック(最後の最後の呼び出し):
ファイル "/ usr/local/bin/pip3"、5行目、pkg_resources importload_entry_pointから
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、行3084、@ _ call_aside
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、3070行目、_call_aside f(* args、** kwargs)
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、3097行目、_initialize_master_working_set working_set = WorkingSet._build_master()
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、653行目、_build_master return cls._build_from_requirements(必要
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、行666、_build_from_requirements dists = ws.resolve(reqs、Environment ())
ファイル "/usr/local/lib/python3.4/dist-packages/pkg_resources/init.py"、839行目、解決時にDistributionNotFound(req、requirers)pkg_resourcesを発生させます。 DistributionNotFound: 'pip == 1.5.6'ディストリビューションが見つかりませんでした。これは、アプリケーションで必要です。

それを修正する方法は?

19
Shervin Gharib

virtualenvを使用していないようで、python/pathsがめちゃくちゃになっている可能性があります。 Ubuntu14.04のpython-2.7と-3.4で同様の問題に直面しました。私は試した

Sudo python -m pip install --upgrade --force-reinstall pip

2.7のためにそしてそれは助けました。次に、easy_install3を介してPython-3.4用のpipを再インストールしました。

38