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

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

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

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

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


当前回答

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

编辑包括艾萨克特纳评论

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

其他回答

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

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

$ conda env remove --name $MyEnvironmentName

或者,您可以访问

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

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

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

$ pyenv virtualenv-delete <name>

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

详见VirtualEnvWrapper命令参考。

1. 删除Python环境

没有命令来删除virtualenv,所以你需要手动操作,如果你有它,你需要取消激活并删除文件夹:

deactivate
rm -rf <env path>

2. 创建一个环境。使用另一个Python版本

当你创建一个环境时,python默认使用当前版本,所以如果你想要另一个,你需要在创建它的时候指定。制造并使…使用Python 3。X调用MyEnv只需输入:

python3.X -m venv MyEnv

现在使用Python 2。使用virtualenv代替venv:

python2.X -m virtualenv MyEnv

3.列出我机器上的所有Python版本

如果前面的任何代码行都不能工作,那么您可能没有安装特定的版本。首先列出你所有的版本:

ls -ls /usr/bin/python*

如果没有找到,请安装Python 3。X使用apt-get:

sudo apt-get install python3.X

步骤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就删除它。这是可行的。