如何删除/删除virtualenv?

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

我不能删除它与以下命令: rmvirtualenv venv这是virtualenvwrapper的一部分,如下面的答案中提到的virtualenvwrapper

我在我目前的目录上做了一个ls ,我仍然看到venv

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

请注意,环境不活跃。 我正在运行Ubuntu 11.10。 有任何想法吗? 我试过重新启动我的系统无济于事。

而已! 没有删除您的虚拟环境的命令。 简单的去激活它,并通过recursion地去除它的工件来消除它的应用。

只是回应@skytreader先前评论过的内容, rmvirtualenv是由virtualenvwrapper提供的命令,而不是virtualenv 。 也许你没有安装virtualenvwrapper

有关更多详细信息,请参阅VirtualEnvWrapper命令参考 。

rmvirtualenv

在WORKON_HOME中删除一个环境。

句法:

 rmvirtualenv ENVNAME 

在删除当前环境之前,您必须使用停用。

 $ rmvirtualenv my_env 

参考: http : //virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

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

编辑包括艾萨克·特纳评论

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

只需从系统中删除虚拟环境。没有特别的命令

 rm -rf venv 

如果你是windows用户,那么它在C:\ Users \ your_user_name \ Envs中。 你可以从那里删除它。

也请在命令提示符rmvirtualenv环境名称中尝试。

我试图用命令提示符,所以它说删除,但它仍然存在。 所以我手动删除它。

deactivate是您正在查找的命令。 就像已经说过的那样,没有删除虚拟环境的命令。 简单地停用它!

所以,我做了一些谷歌,但没有一个答案是令人满意的。

但不小心,在滚动手册页(实用程序来安装python支持的软件包 – virtualenv是其中之一)时,它被logging为使用pip“uninstall”关键字,下面是直接从我的terminal


 indresh-VBX] **$ sudo pip uninstall virtualenv** 

目录“/home/indresh/.cache/pip/http”或其父目录不属于当前用户,并且caching已被禁用。 请检查该目录的权限和所有者。 如果用sudo执行pip,你可能需要sudo的-H标志。

 Uninstalling virtualenv-15.1.0: /usr/bin/virtualenv /usr/local/bin/virtualenv /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/DESCRIPTION.rst /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/INSTALLER /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/METADATA /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/RECORD /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/WHEEL /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/entry_points.txt /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/metadata.json /usr/local/lib/python2.7/dist-packages/virtualenv-15.1.0.dist-info/top_level.txt /usr/local/lib/python2.7/dist-packages/virtualenv.py /usr/local/lib/python2.7/dist-packages/virtualenv.pyc /usr/local/lib/python2.7/dist-packages/virtuakmr.ndrsh@gmail.comlenv_support/__init__.py /usr/local/lib/python2.7/dist-packages/virtualenv_support/__init__.pyc /usr/local/lib/python2.7/dist-packages/virtualenv_support/argparse-1.4.0-py2.py3-none-any.whl /usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-9.0.1-py2.py3-none-any.whl /usr/local/lib/python2.7/dist-packages/virtualenv_support/setuptools-28.8.0-py2.py3-none-any.whl /usr/local/lib/python2.7/dist-packages/virtualenv_support/wheel-0.29.0-py2.py3-none-any.whl Proceed (y/n)? y Successfully uninstalled virtualenv-15.1.0 The directory '/home/indresh/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. --------------------------------