Pythonで仮想環境の名前を変更するにはどうすればいいですか? 質問する

Pythonで仮想環境の名前を変更するにはどうすればいいですか? 質問する

以下を使用して初期化中にの名前のスペルを間違えましたvirtualenv:

$ virtualenv vnev

実際、私は という名前で環境を作成するつもりでした。フォルダの名前を にvenv変更しようとしましたが、これはあまり役に立ちません。アクティブ化環境の名前は、依然として古い の名前を変更します。vnevvenvvnev

$ mv vnev venv
$ . venv/bin/activate
(vnev) $ deactivate

環境の名前を変更する方法を知りたいです。

ベストアンサー1

デフォルトでは、virtualenv は環境の名前変更をサポートしていません。virtualenv ディレクトリを削除して、正しい名前で新しいディレクトリを作成する方が安全です。これを行うには、次の操作を実行します。

  1. 仮想環境をアクティブ化します:source vnev/bin/activate
  2. 現在インストールされているパッケージの requirements.txt を作成します。pip freeze > requirements.txt
  3. スペルミスのある virtualenv を削除します。rm -r vnev/
  4. 正しい名前で新しい仮想環境を作成します。virtualenv venv
  5. 新しい仮想環境をアクティブ化します:source venv/bin/activate
  6. requirements.txt からパッケージをインストールします。pip install -r requirements.txt

再作成が不可能な場合は、次のようなサードパーティのツールがあります。仮想環境それは役に立つかもしれません。

代わりに、仮想環境ラッパーこれは、cpvirtualenvvirtualenvs をコピーまたは名前変更するコマンドを提供します。

おすすめ記事