【作業メモ】pip-reviewの No module named 'pip._internal.utils'エラーをpipの手動再インストールで解決した方法
No module named 'pip._internal.utilsのエラー
久しぶりにpip-reviewを用いてPythonパッケージを一括アップデートしようとした所、pip関係と思われるエラーに遭遇したのでその解決方法のメモを残しておきます
エラー内容を読み解く
コマンドプロンプトでpip-review --autoを実行した際に表示されたログは以下の通りです
C:\WINDOWS\system32>pip-review --auto Traceback (most recent call last): File "c:\python37\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\python37\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Python37\Scripts\pip-review.exe\__main__.py", line 4, in <module> File "c:\python37\lib\site-packages\pip_review\__main__.py", line 9, in <module> import pip File "c:\python37\lib\site-packages\pip\__init__.py", line 1, in <module> from pip._internal.utils.typing import MYPY_CHECK_RUNNING File "c:\python37\lib\site-packages\pip\_internal\__init__.py", line 1, in <module> import pip._internal.utils.inject_securetransport # noqa ModuleNotFoundError: No module named 'pip._internal.utils' C:\WINDOWS\system32>pause 続行するには何かキーを押してください . . .
どうやら末尾の「ModuleNotFoundError: No module named 'pip._internal.utils'」の部分が怪しそうです。
pipが怪しいと仮定し、pipの再インストールを試みる
ログを見る限り少なくともpip関連のエラーであることが分かったので、pipの再インストールを試みることに
pipの手動再インストール方法
Installing Packages — Python Packaging User Guide
上記ページ内の「Securely Download get-pip.py 」のリンクから右クリック「名前を付けて先を保存」でPython本体が入ったフォルダに.pyを保存し、そのまま実行。

.py実行した結果、エラーは表示されなくなり、無事pip-reviewでパッケージの一括アップデートが出来る様になりました