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

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

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

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

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


当前回答

实际上需要两次删除。

这个项目文件夹,每个人在这个线程已经说过,你只需手动删除或使用rm -r projectfoldername

但是你还需要删除macOS /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenv中的实际virtualenv。

您可以通过执行pyenv virtualenv-delete myspecialenv或手动删除来做到这一点。

其他回答

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

$ pyenv virtualenv-delete <name>

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

编辑包括艾萨克特纳评论

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

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

详见VirtualEnvWrapper命令参考。

实际上需要两次删除。

这个项目文件夹,每个人在这个线程已经说过,你只需手动删除或使用rm -r projectfoldername

但是你还需要删除macOS /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenv中的实际virtualenv。

您可以通过执行pyenv virtualenv-delete myspecialenv或手动删除来做到这一点。

Deactivate是您正在寻找的命令。如前所述,没有删除虚拟环境的命令。简单地禁用它!