1. ホーム

pipの実行エラーです。ランチャーで致命的なエラーが発生しました。Unable to create process using '"'

2022-02-14 17:15:38

新しい環境にpythonをインストールするときにまた遭遇したのですが、今回は注意してみて元記事に間違いがあったので更新しておきます、これでほとんどの問題は解決するはずです。


環境はWin8で、python2.7のみをインストールしました。その後、python3を使用しているため、python3のランタイムファイルをpython3.exeに変更し、両者の共存を可能にしました。問題は、python3を実行するためのpipが以下のようなエラーに遭遇したときです。

Fatal error in launcher: Unable to create process using '"

しかし、pip2の実行は問題ない。python2.7の実行ファイルをPython2.exeに変更すると、pip2もgeneric errorを投げることがわかります。つまり、このエラーはpythonの実行ファイル名を変更することで発生すると結論付けることができます。

ネットで読んだ多くの解決策は、python3 -m pip install --upgrade pipを実行してpipのバージョンをアップグレードすればいいと言っていますが、これはほとんどの場合うまくいきます。なぜなら、再インストールの後、変更されたpythonの実行ファイルに基づいて関連付けが作成されるからです。しかし、pipがすでに最新版である場合は、アップグレードさせてくれないので、うまくいきません。その場合は、以下のコマンドでpipを強制的に再インストールしてください。

python3 -m pip install --upgrade --force-reinstall pip


これでpipのエラーは解消されました。