我使用以下命令创建了一个环境: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。什么好主意吗?我试过重启系统,但没有成功。
“我能删除它的唯一方法似乎是:sudo rm -rf venv”
就是这样!没有删除虚拟环境的命令。只需停用它,并通过递归删除它来消除应用程序中的工件。
注意,无论您使用哪种虚拟环境,这都是一样的。virtualenv, venv, Anaconda environment, pyenv, pipenv都基于相同的原则。
只是为了回应@skytreader之前的评论,rmvirtualenv是由virtualenvwrapper提供的命令,而不是virtualenv。也许你没有安装virtualenvwrapper ?
详见VirtualEnvWrapper命令参考。
您可以通过递归地卸载所有依赖项,然后删除venv来删除所有依赖项。
编辑包括艾萨克特纳评论
source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
使用rmvirtualenv
删除一个环境,在$WORKON_HOME中。
语法:
rmvirtualenv ENVNAME
在删除当前环境之前,必须使用deactivate。
$ rmvirtualenv my_env
参考:http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
如果你是windows用户,那么它在C:\Users\your_user_name\Envs。你可以从那里删除它。
请在命令提示符rmvirtualenv环境名称中尝试。
我尝试用命令提示符,所以它说删除,但它仍然存在。所以我手动删除它。
来自virtualenv的官方文件https://virtualenv.pypa.io/en/latest/user_guide.html
移除环境 删除虚拟环境只需停用它并删除环境文件夹及其所有内容: (ENV)禁用 $ rm -r /path/to/ENV .使用实例
步骤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就删除它。这是可行的。
如果你是一个Windows用户,并且你正在使用conda在Anaconda提示符中管理环境,你可以执行以下操作:
确保您禁用了虚拟环境或重新启动Anaconda Prompt。使用实例删除虚拟环境。
$ conda env remove --name $MyEnvironmentName
或者,您可以访问
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\envs\MYENVIRONMENTNAME
(这是默认的文件路径),并手动删除文件夹。
如果你是windows用户,你也可以通过以下路径删除环境:C:/Users/username/Anaconda3/envs在这里你可以看到一个虚拟环境列表,并删除你不再需要的那个。
您可以按照以下步骤删除与virtualenv相关的所有文件,然后重新安装virtualenv并使用它
cd {python virtualenv folder}
find {broken virtualenv}/ -type l ## to list out all the links
deactivate ## deactivate if virtualenv is active
find {broken virtualenv}/ -type l -delete ## to delete the broken links
virtualenv {broken virtualenv} --python=python3 ## recreate links to OS's python
workon {broken virtualenv} ## activate & workon the fixed virtualenv
pip3 install ... {other packages required for the project}
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
实际上需要两次删除。
这个项目文件夹,每个人在这个线程已经说过,你只需手动删除或使用rm -r projectfoldername
但是你还需要删除macOS /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenv中的实际virtualenv。
您可以通过执行pyenv virtualenv-delete myspecialenv或手动删除来做到这一点。