我使用以下命令创建了一个环境:virtualenv venv——distribute
使用以下命令无法删除:rmvirtualenv venv - 这是virtualenvwrapper的一部分,如下面的virtualenvwrapper的答案所述
我在我的当前目录中做了一个l_1,我仍然看到venv
我可以删除它的唯一方法似乎是:sudo rm -rf venv
注意,环境不是活动的。我运行的是Ubuntu 11.10。什么好主意吗?我试过重启系统,但没有成功。
我使用以下命令创建了一个环境:virtualenv venv——distribute
使用以下命令无法删除:rmvirtualenv venv - 这是virtualenvwrapper的一部分,如下面的virtualenvwrapper的答案所述
我在我的当前目录中做了一个l_1,我仍然看到venv
我可以删除它的唯一方法似乎是:sudo rm -rf venv
注意,环境不是活动的。我运行的是Ubuntu 11.10。什么好主意吗?我试过重启系统,但没有成功。
当前回答
对于新版本,请:
conda禁用 Conda env remove -n env_name
其他回答
实际上需要两次删除。
这个项目文件夹,每个人在这个线程已经说过,你只需手动删除或使用rm -r projectfoldername
但是你还需要删除macOS /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenv中的实际virtualenv。
您可以通过执行pyenv virtualenv-delete myspecialenv或手动删除来做到这一点。
步骤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就删除它。这是可行的。
“我能删除它的唯一方法似乎是:sudo rm -rf venv”
就是这样!没有删除虚拟环境的命令。只需停用它,并通过递归删除它来消除应用程序中的工件。
注意,无论您使用哪种虚拟环境,这都是一样的。virtualenv, venv, Anaconda environment, pyenv, pipenv都基于相同的原则。
只是为了回应@skytreader之前的评论,rmvirtualenv是由virtualenvwrapper提供的命令,而不是virtualenv。也许你没有安装virtualenvwrapper ?
详见VirtualEnvWrapper命令参考。
如果你正在使用pyenv,可以删除你的虚拟环境:
$ pyenv virtualenv-delete <name>