如何删除pyenv虚拟环境

42

如何删除所有这些虚拟环境?我不知道这些目录在哪里。


你有查看过这个话题吗?https://dev59.com/J2gu5IYBdhLWcg3w4665 - Henry Mont
是的。我不知道这些虚拟环境的目录在哪里。我只知道它们的名称。 - alois
你使用的是Windows还是Linux? - Henry Mont
1
我不是,我在Mac OS上。 - alois
4
请勿发布文本截图。这些截图无法被搜索或复制,使用效果不佳。相反,请直接将代码作为文本粘贴到您的问题中。如果您选择它并单击“{}”按钮或按Ctrl+K键,则代码块将缩进四个空格,从而将其呈现为代码。 - Chris
3个回答

42
假设该列表来自运行pyenv virtualenvs命令,那么您应该能够运行以下命令:

假设该列表来自运行pyenv virtualenvs命令,那么您应该能够运行

pyenv uninstall 3.8.2/envs/greenhouse

删除 3.8.2/envs/greenhouse 环境。

环境本身应该是 pyenv root 运行时返回的子目录。尝试执行 cd $(pyenv root),然后查看 versions/versions/{version}/envs/ 子目录。

有关详细信息,请参阅文档


22
你还可以使用: pyenv virtualenv-delete <venv-name> - 删除虚拟环境。

2

除了Chris的回答外,你可能还需要删除本地的.python-version文件:

$ pyenv uninstall 3.8.12/envs/test_venv 
pyenv-virtualenv: remove /home/user1/.pyenv/versions/3.8.12/envs/test_venv? (y/N) y
$ python -V
pyenv: version 'test_venv' is not installed (set by /home/user1/.python-version)
$ rm .python-version 
rm: remove regular file '.python-version'? y
$ python -V
Python 3.8.12

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接