我使用以下命令创建了一个环境:virtualenv venv——distribute

使用以下命令无法删除:rmvirtualenv venv - 这是virtualenvwrapper的一部分,如下面的virtualenvwrapper的答案所述

我在我的当前目录中做了一个l_1,我仍然看到venv

我可以删除它的唯一方法似乎是:sudo rm -rf venv

注意,环境不是活动的。我运行的是Ubuntu 11.10。什么好主意吗?我试过重启系统,但没有成功。


当前回答

如果你正在使用pyenv,可以删除你的虚拟环境:

$ pyenv virtualenv-delete <name>

其他回答

将虚拟环境从系统中删除:

rm -rf venv

(没有特别的命令)

使用rmvirtualenv

删除一个环境,在$WORKON_HOME中。

语法:

rmvirtualenv ENVNAME

在删除当前环境之前,必须使用deactivate。

$ rmvirtualenv my_env

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

“我能删除它的唯一方法似乎是:sudo rm -rf venv”

就是这样!没有删除虚拟环境的命令。只需停用它,并通过递归删除它来消除应用程序中的工件。

注意,无论您使用哪种虚拟环境,这都是一样的。virtualenv, venv, Anaconda environment, pyenv, pipenv都基于相同的原则。

如果你是windows用户,你也可以通过以下路径删除环境:C:/Users/username/Anaconda3/envs在这里你可以看到一个虚拟环境列表,并删除你不再需要的那个。

下面的命令对我有用。

rm -rf /path/to/virtualenv