python仮想環境で pip list を実行すると、Fatal errorが発生しました。
環境
python 3.10.4
vscode 1.72.1
発生状況
venvのpython仮想環境で pip listを実行すると Fatal error in launcher: Unable to create process using が発生しました。
(venv) PS C:\tmp\test> pip list
Fatal error in launcher: Unable to create process using
'"C:\tmp\test\venv\Scripts\python.exe"
"C:\tmp\test\venv\Scripts\pip.exe" list': ??????????????????
以下のようにすれば、問題なく実行できます。
(venv) PS C:\tmp\test> python -m pip list
Package Version
---------------- -----------
openpyxl 3.0.10
pip 22.0.4
selenium 4.1.5
WARNING: You are using pip version 22.0.4; however, version 22.2.2 is available.
You should consider upgrading via the
'C:\tmp\test\venv\Scripts\python.exe -m pip install --upgrade pip' command.
対応策
実行結果をよくみると、最後の方に警告が出てた。
pipをアップグレードせよ。ということなので、言われるがまま実行しました。
(venv) PS C:\tmp\test> python -m pip install --upgrade pip
Requirement already satisfied: pip in c:\tmp\test\venv\lib\site-packages (22.0.4)
Collecting pip
Using cached pip-22.2.2-py3-none-any.whl (2.0 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 22.0.4
Uninstalling pip-22.0.4:
Successfully uninstalled pip-22.0.4
Successfully installed pip-22.2.2
無事、pipのアップグレードが完了
そして、先程エラーになっていた pip list を実行してみました。
(venv) PS C:\tmp\test> pip list
Package Version
---------------- -----------
openpyxl 3.0.10
pip 22.0.4
selenium 4.1.5
(venv) PS C:\tmp\test>
pipをアップグレードしたことにより、pip list だけで問題なく実行できるようになりました。