web-dev-qa-db-ja.com

Virtualenvを削除/削除するにはどうすればいいですか?

次のコマンドで環境を作成しました:virtualenv venv --distribute

次のコマンドでは削除できません。rmvirtualenv venv - これは virtualenvwrapper の回答に記載されている virtualenvwrapper の一部です。

現在のディレクトリでlsを実行しても、venvが表示されます。

私がそれを削除することができる唯一の方法はそうであるようです:Sudo rm -rf venv

環境がアクティブではないことに注意してください。私はUbuntu 11.10を実行しています。何か案は?私は無駄に私のシステムを再起動しようとしました。

363
sudostack

それでおしまい!仮想環境を削除するためのコマンドはありません。単にそれを非アクティブ化し、それを再帰的に削除することでアプリケーションからそのアーティファクトを取り除きます。

これは、使用している仮想環境の種類に関係なく同じです。 virtualenvvenv、Anaconda環境、pyenvpipenvは、すべてここで同じ原則に基づいています。

306
Thomas Anthony

@skytreaderが以前にコメントしたことを反映するために、rmvirtualenvvirtualenvwrapperではなくvirtualenvによって提供されるコマンドです。 virtualenvwrapperがインストールされていないのでしょうか。

詳細については、「 VirtualEnvWrapperコマンドリファレンス 」を参照してください。

152
Devy

rmvirtualenvを使う

$WORKON_HOME内の環境を削除します。

構文:

rmvirtualenv ENVNAME

現在の環境を削除する前にdeactivateを使用する必要があります。

$ rmvirtualenv my_env

参照: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

81
Antoniazzi

すべての依存関係を再帰的にアンインストールしてからvenvを削除することで、すべての依存関係を削除できます。

編集 Isaac Turnerのコメントを含む

source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
55
Dawn T Cherian

virtualenvの公式文書より https://virtualenv.pypa.io/en/stable/userguide/

環境の削除

仮想環境を削除するには、仮想環境を無効にして、環境フォルダとそのすべての内容を削除するだけです。

(ENV)$ deactivate
$ rm -r /path/to/ENV
22
N.Lee

システムから仮想環境を削除するだけです。特別なコマンドは必要ありません。

rm -rf venv
21
Naveen Agarwal

仮想環境を削除するためにpyenv uninstall my_virt_env_nameを使いました。

ノード:インストールスクリプトを使ってインストールしたpyenv-virtualenvを使っています。

次のコマンドは私のために働きます。

rm -rf /path/to/virtualenv
2
Ashiq Imran

Windowsユーザーの場合、次の場所に移動して環境を削除することもできます。C:/Users/username/Anaconda3/envsここでは、仮想環境のリストを表示し、不要になった環境を削除できます。

1
Shekhar

あなたがwindowsユーザーなら、C:\ Users\your_user_name\Envsにあります。あなたはそこからそれを削除することができます。

コマンドプロンプトrmvirtualenv environment nameも試してください。

それが削除されたと言ったのでそれはまだ存在していたので私はコマンドプロンプトで試してみました。だから私は手動でそれを削除します。

1
jahmed31

Pyenvを使用している場合は、仮想環境を削除することが可能です。

$ pyenv virtualenv-delete <name>

deactivateはあなたが探しているコマンドです。すでに述べたように、仮想環境を削除するためのコマンドはありません。無効にするだけです。

0
garrettmac

あなたがWindowsユーザーで、Anaconda Promptでcondaを使用して環境を管理している場合は、次のことができます。

必ず仮想環境を無効にするか、Anaconda Promptを再起動してください。次のコマンドを使用して仮想環境を削除します。

$ conda env remove --name $MyEnvironmentName

あるいは、C:¥Users¥USERNAME¥AppData¥Local¥Continuum¥anaconda3¥envs¥MYENVIRONMENTNAMEに移動して、手動でフォルダを削除することもできます。

0
CathyQian

ステップ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に似たものがあれば削除してください。

0
Wanz Hated