删除python3中使用venv创建的虚拟环境

McL*_*nce 12 python python-3.x python-venv

如何删除使用创建的虚拟环境

python3 -m venv <name>
Run Code Online (Sandbox Code Playgroud)

我可以删除目录吗?

这似乎是谷歌搜索应该轻松回答的问题,但我只找到了删除用virtualenv或创建的环境的答案pyvenv.

gon*_*zor 19

是的,删除目录.这是venv和模块和库的可执行文件以及venvs的其他整个东西的保存.

  • 删除哪个目录? (5认同)
  • 包含您的虚拟环境的一个。如果您使用“env my-env”创建一个目录,则要删除的目录将为“my-env” (2认同)
  • @gonczor 但这就是我的消息来源所在的地方。 (2认同)
  • @gonczor 这本来可以更清楚。另外 `python3 -m venv venv` [替换](/sf/ask/2910151121/ Between-venv-pyvenv-pyenv-virtualenv-virtualenvwrappe) `virtualenv` 和其他较旧的方法。 (2认同)

Tus*_*ani 7

您应该先停用您的环境。不确定不停用是否会导致任何问题,但这是正确的做法。停用后,您只需删除虚拟环境目录即可。

要停用,只需在虚拟环境树中的任何位置执行“停用”bash 命令。


Cee*_*man 7

在使用或其他方式创建的 venv 项目文件夹中python3 -m venv .,运行以下命令来删除 venv 文件:

rm -r bin include lib lib64 pyvenv.cfg share
Run Code Online (Sandbox Code Playgroud)

如果使用 仍处于 venv 中source bin/activate,请先运行deactivate

但是,根据此页面,应该始终使用python3 -m venv .venvvenv 文件,以便将 venv 文件整齐地包含在.venv项目根目录中的单个文件夹中。这样,Visual Studio Code Python 扩展也可以找到/使用它。