以下を使用して初期化中にの名前のスペルを間違えましたvirtualenv
:
$ virtualenv vnev
実際、私は という名前で環境を作成するつもりでした。フォルダの名前を にvenv
変更しようとしましたが、これはあまり役に立ちません。アクティブ化環境の名前は、依然として古い の名前を変更します。vnev
venv
vnev
$ mv vnev venv
$ . venv/bin/activate
(vnev) $ deactivate
環境の名前を変更する方法を知りたいです。
ベストアンサー1
デフォルトでは、virtualenv は環境の名前変更をサポートしていません。virtualenv ディレクトリを削除して、正しい名前で新しいディレクトリを作成する方が安全です。これを行うには、次の操作を実行します。
- 仮想環境をアクティブ化します:
source vnev/bin/activate
- 現在インストールされているパッケージの requirements.txt を作成します。
pip freeze > requirements.txt
- スペルミスのある virtualenv を削除します。
rm -r vnev/
- 正しい名前で新しい仮想環境を作成します。
virtualenv venv
- 新しい仮想環境をアクティブ化します:
source venv/bin/activate
- requirements.txt からパッケージをインストールします。
pip install -r requirements.txt
再作成が不可能な場合は、次のようなサードパーティのツールがあります。仮想環境それは役に立つかもしれません。
代わりに、仮想環境ラッパーこれは、cpvirtualenv
virtualenvs をコピーまたは名前変更するコマンドを提供します。