742

pip で管理されているパッケージは更新できますが、pip 自体を更新するにはどうすればよいですか? によるとpip --version、現在、virtualenv に pip 1.1 がインストールされており、最新バージョンに更新したいと考えています。

そのためのコマンドは何ですか?配布を使用する必要がありますか、それともネイティブの pip または virtualenv コマンドがありますか? 私はすでに試しましたがpip updatepip update pip成功しませんでした。

4

22 に答える 22

1277

pip他のものと同じように、単なるPyPI パッケージです。これを使用して、パッケージをアップグレードするのと同じ方法で自分自身をアップグレードできます。

pip install --upgrade pip

Windows で推奨されるコマンドは次のとおりです。

python -m pip install --upgrade pip
于 2013-03-05T12:03:10.687 に答える
85

より安全な方法は、python モジュールを介して pip を実行することです

python -m pip install -U pip

Windows では、自分自身を置き換えようとするバイナリに問題があるようですが、この方法はその制限を回避します。

于 2016-03-01T16:00:17.793 に答える
4

用、

  • コマンドプロンプトに移動
  • このコマンドを使用します
  • python -m pip install -–upgrade pip
  • エラーを回避するために、エディターを再起動することを忘れないでください
  • pipbyのバージョンを確認できます
  • pip --version
  • pipたとえば、特定のバージョンの をインストールする場合は、次のversion 18.1 コマンドを使用します。
  • python -m pip install pip==18.1
于 2020-12-01T07:03:50.083 に答える
1

Windows 7 を搭載した私のラップトップでは、最新バージョンの pip をインストールする正しい方法は次のとおりです。

python.exe -m pip install --upgrade pip
于 2018-08-07T23:00:31.850 に答える
0

1 行の Python プログラム
私が見つけた最良の方法は、公式の get-pip スクリプトをダウンロードして実行する 1 行のプログラムを作成することです。コードについては、以下を参照してください。

公式ドキュメントでは、curl を使用して get-pip スクリプトをダウンロードすることを推奨していますが、私は Windows で作業しており、curl をインストールしていないため、Python 自体を使用してスクリプトをダウンロードして実行することを好みます。

以下は、Python 3 を使用してコマンド ラインから実行できる 1 行のプログラムです。

python -c "import urllib.request; exec(urllib.request.urlopen('https://bootstrap.pypa.io/get-pip.py').read())"

この行は、インストール ノートに従って公式の「get-pip.py」スクリプトを取得し、「exec」コマンドでスクリプトを実行します。

Python2 の場合、「urllib.request」を「urllib2」に置き換えます。

python -c "import urllib2; exec(urllib2.urlopen('https://bootstrap.pypa.io/get-pip.py').read())"

注意事項
Python スクリプトをやみくもに実行することは、本質的に危険であることに注意してください。このため、公式の手順では、スクリプトをダウンロードして実行する前に検査することを推奨しています。

とはいえ、多くの人は実際にコードを検査せずに実行するだけです。この 1 行のプログラムはそれを簡単にします。

于 2018-09-21T13:38:17.560 に答える
0

ラズベリーパイでも同様の問題がありました。

問題は、http には SSL が必要であるため、この要件を回避するために強制的に https を使用する必要があったことです。

sudo pip install --upgrade pip --index-url=https://pypi.python.org/simple

また

sudo pip-3.2 --upgrade pip --index-url=https://pypi.python.org/simple/
于 2018-12-12T22:11:07.987 に答える