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

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

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

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

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


当前回答

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

rm -rf venv

(没有特别的命令)

其他回答

只是为了回应@skytreader之前的评论,rmvirtualenv是由virtualenvwrapper提供的命令,而不是virtualenv。也许你没有安装virtualenvwrapper ?

详见VirtualEnvWrapper命令参考。

蝙蝠environmentfolder_name \只\ deactivate cd。

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

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

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

使用rmvirtualenv

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

语法:

rmvirtualenv ENVNAME

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

$ rmvirtualenv my_env

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

如果你是windows用户,那么它在C:\Users\your_user_name\Envs。你可以从那里删除它。

请在命令提示符rmvirtualenv环境名称中尝试。

我尝试用命令提示符,所以它说删除,但它仍然存在。所以我手动删除它。