次のコマンドで環境を作成しました:virtualenv venv --distribute
次のコマンドでは削除できません。rmvirtualenv venv
- これは virtualenvwrapper の回答に記載されている virtualenvwrapper の一部です。
現在のディレクトリでls
を実行しても、venvが表示されます。
私がそれを削除することができる唯一の方法はそうであるようです:Sudo rm -rf venv
環境がアクティブではないことに注意してください。私はUbuntu 11.10を実行しています。何か案は?私は無駄に私のシステムを再起動しようとしました。
それでおしまい!仮想環境を削除するためのコマンドはありません。単にそれを非アクティブ化し、それを再帰的に削除することでアプリケーションからそのアーティファクトを取り除きます。
これは、使用している仮想環境の種類に関係なく同じです。 virtualenv
、venv
、Anaconda環境、pyenv
、pipenv
は、すべてここで同じ原則に基づいています。
@skytreaderが以前にコメントしたことを反映するために、rmvirtualenv
はvirtualenvwrapper
ではなくvirtualenv
によって提供されるコマンドです。 virtualenvwrapper
がインストールされていないのでしょうか。
詳細については、「 VirtualEnvWrapperコマンドリファレンス 」を参照してください。
rmvirtualenv
を使う
$WORKON_HOME
内の環境を削除します。
構文:
rmvirtualenv ENVNAME
現在の環境を削除する前にdeactivateを使用する必要があります。
$ rmvirtualenv my_env
参照: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
すべての依存関係を再帰的にアンインストールしてからvenvを削除することで、すべての依存関係を削除できます。
編集 Isaac Turnerのコメントを含む
source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
virtualenvの公式文書より https://virtualenv.pypa.io/en/stable/userguide/
環境の削除
仮想環境を削除するには、仮想環境を無効にして、環境フォルダとそのすべての内容を削除するだけです。
(ENV)$ deactivate $ rm -r /path/to/ENV
システムから仮想環境を削除するだけです。特別なコマンドは必要ありません。
rm -rf venv
仮想環境を削除するためにpyenv uninstall my_virt_env_name
を使いました。
ノード:インストールスクリプトを使ってインストールしたpyenv-virtualenvを使っています。
次のコマンドは私のために働きます。
rm -rf /path/to/virtualenv
Windowsユーザーの場合、次の場所に移動して環境を削除することもできます。C:/Users/username/Anaconda3/envs
ここでは、仮想環境のリストを表示し、不要になった環境を削除できます。
あなたがwindowsユーザーなら、C:\ Users\your_user_name\Envsにあります。あなたはそこからそれを削除することができます。
コマンドプロンプトrmvirtualenv environment nameも試してください。
それが削除されたと言ったのでそれはまだ存在していたので私はコマンドプロンプトで試してみました。だから私は手動でそれを削除します。
Pyenvを使用している場合は、仮想環境を削除することが可能です。
$ pyenv virtualenv-delete <name>
deactivate
はあなたが探しているコマンドです。すでに述べたように、仮想環境を削除するためのコマンドはありません。無効にするだけです。
あなたがWindowsユーザーで、Anaconda Promptでcondaを使用して環境を管理している場合は、次のことができます。
必ず仮想環境を無効にするか、Anaconda Promptを再起動してください。次のコマンドを使用して仮想環境を削除します。
$ conda env remove --name $MyEnvironmentName
あるいは、C:¥Users¥USERNAME¥AppData¥Local¥Continuum¥anaconda3¥envs¥MYENVIRONMENTNAMEに移動して、手動でフォルダを削除することもできます。
ステップ1:virtualenv virtualenvwrapperを削除して、以下のコマンドをコピーして貼り付けてください。
$ Sudo pip install virtualenv virtualenvwrapper
ステップ2:.bashrcに行き、すべてのvirtualenvとvirtualenvwrapperを削除します。
ターミナルを開く:
$ Sudo nano .bashrc
下にスクロールすると、以下のコードが表示されたらそれを削除します。
# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
次に、.bashrcを読みます。
$ source ~/.bashrc
最終的なステップ:terminal/Shellがなければ/ homeに行き、.virtualenv
を見つけます(.virtualenv
や.venv
に似たものがあれば削除してください。