sud*_*ack 422 python virtualenv virtualenvwrapper virtualenv-commands
我使用以下命令创建了一个环境: virtualenv venv --distribute
我无法使用以下命令将其删除:rmvirtualenv venv-
这是virtualenvwrapper的一部分,如下面的回答中提到的virtualenvwrapper
我ls在我当前的目录上做了一个,我仍然看到venv
我可以删除它的唯一方法似乎是: sudo rm -rf venv
请注意,环境不活动.我正在运行Ubuntu 11.10.有任何想法吗?我试过重新启动我的系统无济于事.
Tho*_*ony 361
而已!没有删除虚拟环境的命令.简单地停用它并通过递归删除它来消除应用程序的工件.
Dev*_*evy 162
只是为了回应@skytreader之前评论的内容,rmvirtualenv是一个命令virtualenvwrapper,而不是virtualenv.也许你没有virtualenvwrapper安装?
有关更多详细信息,请参阅VirtualEnvWrapper命令参考.
小智 105
使用 rmvirtualenv
删除环境,在$WORKON_HOME.
句法:
rmvirtualenv ENVNAME
Run Code Online (Sandbox Code Playgroud)
在删除当前环境之前,必须使用deactivate.
$ rmvirtualenv my_env
Run Code Online (Sandbox Code Playgroud)
参考:http://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
Daw*_*ian 63
您可以通过递归卸载所有依赖项来删除所有依赖项,然后删除venv.
编辑包括Isaac Turner评论
source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
Run Code Online (Sandbox Code Playgroud)
小智 35
如果您使用的是 pyenv,则可以删除您的虚拟环境:
$ pyenv virtualenv-delete <name>
Run Code Online (Sandbox Code Playgroud)
小智 34
只需从系统中删除虚拟环境.没有特殊的命令
rm -rf venv
Run Code Online (Sandbox Code Playgroud)
N.L*_*Lee 28
来自virtualenv的官方文档https://virtualenv.pypa.io/en/stable/userguide/
删除环境
删除虚拟环境只需通过停用虚拟环境并删除环境文件夹及其所有内容即可完成:
Run Code Online (Sandbox Code Playgroud)(ENV)$ deactivate $ rm -r /path/to/ENV
Dan*_*ano 11
没有删除 virtualenv 的命令,因此您需要手动执行此操作,deactivate如果打开并删除文件夹,则需要这样做:
deactivate
rm -rf <env path>
Run Code Online (Sandbox Code Playgroud)
当您创建环境时,python 默认使用当前版本,因此如果您想要另一个环境,则需要在创建时指定。制作和环境。使用 Python 3.X 调用MyEnv只需键入:
python3.X -m venv MyEnv
Run Code Online (Sandbox Code Playgroud)
现在使用 Python 2.Xvirtualenv代替venv:
python2.X -m virtualenv MyEnv
Run Code Online (Sandbox Code Playgroud)
如果任何前面的代码行不起作用,您可能没有安装特定版本。首先列出您的所有版本:
ls -ls /usr/bin/python*
Run Code Online (Sandbox Code Playgroud)
如果没有找到,请使用apt-get以下命令安装 Python 3.X :
sudo apt-get install python3.X
Run Code Online (Sandbox Code Playgroud)
pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
如果您是 Windows 用户,并且在 Anaconda 提示符下使用 conda 管理环境,则可以执行以下操作:
确保停用虚拟环境或重新启动 Anaconda Prompt。使用以下命令删除虚拟环境:
$ conda env remove --name $MyEnvironmentName
Run Code Online (Sandbox Code Playgroud)
或者,您可以访问
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\envs\MYENVIRONMENTNAME
Run Code Online (Sandbox Code Playgroud)
(这是默认文件路径)并手动删除文件夹。
实际上需要两次删除。
该线程中的每个人都已经说过您只需手动删除或使用的项目文件夹rm -r projectfoldername
但随后您还需要删除位于 macOS 中的实际 virtualenv /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenv。
您可以通过执行pyenv virtualenv-delete myspecialenv或手动删除来做到这一点。