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

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

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

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

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


当前回答

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

$ pyenv virtualenv-delete <name>

其他回答

来自virtualenv的官方文件https://virtualenv.pypa.io/en/latest/user_guide.html

移除环境 删除虚拟环境只需停用它并删除环境文件夹及其所有内容: (ENV)禁用 $ rm -r /path/to/ENV .使用实例

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

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

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

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

有可能某些资源将被激活,这使得仅仅删除目录是不可能的。所有Python进程都应该提前停止:

pkill -9 python
rm -rf venv

步骤1:删除virtualenv virtualenvwrapper,复制粘贴如下命令:

$ sudo pip uninstall virtualenv virtualenvwrapper

第二步:进入。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

最后一步:没有终端/shell到/home找到。virtualenv(我忘记名字了,所以如果你发现类似于。virtualenv或。venv就删除它。这是可行的。