我使用以下命令创建了一个环境: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。什么好主意吗?我试过重启系统,但没有成功。
当前回答
实际上需要两次删除。
这个项目文件夹,每个人在这个线程已经说过,你只需手动删除或使用rm -r projectfoldername
但是你还需要删除macOS /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenv中的实际virtualenv。
您可以通过执行pyenv virtualenv-delete myspecialenv或手动删除来做到这一点。
其他回答
您可以按照以下步骤删除与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}
如果你是一个Windows用户,并且你正在使用conda在Anaconda提示符中管理环境,你可以执行以下操作:
确保您禁用了虚拟环境或重新启动Anaconda Prompt。使用实例删除虚拟环境。
$ conda env remove --name $MyEnvironmentName
或者,您可以访问
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\envs\MYENVIRONMENTNAME
(这是默认的文件路径),并手动删除文件夹。
实际上需要两次删除。
这个项目文件夹,每个人在这个线程已经说过,你只需手动删除或使用rm -r projectfoldername
但是你还需要删除macOS /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenv中的实际virtualenv。
您可以通过执行pyenv virtualenv-delete myspecialenv或手动删除来做到这一点。
如果你正在使用pyenv,可以删除你的虚拟环境:
$ pyenv virtualenv-delete <name>
有可能某些资源将被激活,这使得仅仅删除目录是不可能的。所有Python进程都应该提前停止:
pkill -9 python
rm -rf venv