Open3

venvフォルダ名を変えたらpipが実行できなくなる

豚&紙箱豚&紙箱

元のフォルダは.venv-forkです。それを.venv-mainに変えました。
.venv-main/Scripts/activateで仮想環境に入れましたが、pipコマンドを実行すると次のエラーが出ます。

Fatal error in launcher: Unable to create process using '"D:\espnet-lab\.venv-fork\Scripts\python.exe"  "D:\espnet-lab\.venv-main\Scripts\pip.exe" ': The system cannot find the file specified.

関連の情報をAIで記事にまとめました。
https://ithy.com/article/broken-python-venv-fix-x1oyotb3

豚&紙箱豚&紙箱

エラーメッセージで言っているlauncherが具体的に何を指すかは気になります。

豚&紙箱豚&紙箱

試した解決策

  1. .venv-mainのフォルダ名を.venv-forkに戻す
  2. .venv-forkの仮想環境を起動する
  3. 仮想環境に入っているライブラリをpip freezeで書き出す
  4. 仮想環境から退出する
  5. .venv-forkフォルダを消す
  6. .venv-main仮想環境を新規で作って入る

次はpip freezeで書き出したライブラリをpip install -rでインストールしたいですが、一つ問題が発見しました。pip install -e.venv-fork環境にインストールしたライブラリは書き出さなかったです。