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

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

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

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

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


当前回答

只需使用蟒蛇领航员删除选定的环境。

其他回答

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

rm -rf venv

(没有特别的命令)

您可以通过递归地卸载所有依赖项,然后删除venv来删除所有依赖项。

编辑包括艾萨克特纳评论

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

对于新版本,请:

conda禁用 Conda env remove -n env_name

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

$ pyenv virtualenv-delete <name>

如果你是一个Windows用户,并且你正在使用conda在Anaconda提示符中管理环境,你可以执行以下操作:

确保您禁用了虚拟环境或重新启动Anaconda Prompt。使用实例删除虚拟环境。

$ conda env remove --name $MyEnvironmentName

或者,您可以访问

C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\envs\MYENVIRONMENTNAME

(这是默认的文件路径),并手动删除文件夹。