【Python】pip install --upgrade pipを実行したらpipが壊れた

おこったこと

venvで作成した仮想環境にて、pipのupgradeを安易に行うと環境が壊れる可能性がある。

Windows環境で発生)

(venv)pip install --upgrade pip
...
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] アクセスが
拒否されました。: 'C:\\Users\\username\\AppData\\Local\\Temp\\pip-uninstall-20ikpq2r\\pip.exe'
Consider using the `--user` option or check the permissions.

おそらく、pipのupgradeに仮想環境のPythonではなく、Windows環境上にインストールしたPythonを使用したため 権限エラーが発生したものと思われる。

このエラーが発生してしまうとpipが壊れてしまい、pipコマンド実行不可となる。

対処法

pipが壊れてしまったら潔く仮想環境を作り直すのが早い。

pipのアップグレードはpip listにWARNING表示されたコマンドを素直に使用する。

(venv) c:\work\pythonproject>pip list
Package    Version
---------- -------
pip        20.2.1
setuptools 49.2.1
WARNING: You are using pip version 20.2.1; however, version 20.3.1 is available.
You should consider upgrading via the 'c:\work\pythonproject\venv\scripts\python.exe -m pip install --upgrade pip' command.

⇒上記のc:\work\pythonproject\venv\scripts\python.exe -m pip install --upgrade pipをコピペして実行。