私を助けてください。
$ pip --version pip 7.1.2 from /usr/local/lib/python2.7/site-packages(python 2.7)
大丈夫です。
だが...
$ Sudo pip --version Traceback(最後の最新の呼び出し): pkg_resourcesの のファイル「/ usr/bin/pip」、5行目import load_entry_point ファイル "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py"、line 3020、in working_set = WorkingSet._build_master() ファイル "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py"、616行目、_build_master でcls._build_from_requirements(__ requires __) ファイル "/ usr/lib /python2.7/dist-packages/pkg_resources/__init__.py "、行629、_build_from_requirements 内のdists = ws.resolve(reqs、Environment()) ファイル"/usr/lib/python2.7/dist-packages/pkg_resources/__ init __。py "、807行目、resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound:pip == 6.1.1
私も同じ問題を抱えていました。
Sudo which pip
Sudo vim /usr/bin/pip
pip==6.1.1
からpip==8.1.2
またはアップグレードするバージョン。
わたしにはできる。
これを試して:
Sudo easy_install --upgrade pip
これを実行すると、sudoerが使用しているpipのバージョンがアップグレードされます。
たとえば、2つのバージョンのpipがある場合、たとえば/ user/lib/pipと/ user/local/lib/pipはpython 2.6および2.7に属します。/user/lib/pipを削除できます。そしてリンクpip =>/user/local/lib/pipを作成します。
「pip」と「Sudo」pipから呼び出されるpipコマンドが異なることがわかります。それらに一貫性を持たせることで修正できます。
2つのpipバージョンが/ usr/bin/pip&/ usr/local/bin/pipにあり、最初はSudoユーザー用で、2番目は通常ユーザー用です。 Sudoユーザーから以下のコマンドを実行して、インストールにpipのより高いバージョンを使用することができます。
/ usr/local/bin/pipインストールjupyter
Sudo
で確認できるように、別のpip
スクリプトを実行します。
Sudo
の場合:/usr/bin/pip
これは古いバージョンです。
Sudo
なし:/usr/local/lib/python2.7/site-packages/pip
は最新バージョンです。
発生したエラーは、さまざまなパッケージマネージャーを使用していることが原因で発生することがあります。それを解決する一般的な方法は、@ ALiによってすでに提案されているものです。
Sudo easy_install --upgrade pip
pip --version
。ピップのバージョンを覚えておいてください。後で役立ちます。Sudo which pip
。場所は/usr/bin/pip-2.7のようなものでなければなりませんSudo nano /usr/bin/pip-2.7
pip==6.1.1
をpip==9.0.1
または--version
で見つけたバージョンに変更します。そこに変更するテキストはあまりありません。Sudo cp /usr/bin/pip-2.7 /usr/bin/pip
。このファイルをコピーして同じにします。Pipをアップグレードするたびに、この手順を実行する必要があります。 :(
ピップのアップグレードについては、次の呼び出しも使用でき、私のために働いていました:
Sudo easy_install --upgrade pip.