该venv模块支持创建轻量级“虚拟环境”,每个环境都在其目录中安装了自己独立的 Python 包集site。虚拟环境是在现有 Python 安装之上创建的,称为虚拟环境的“基础”Python,并且可以选择与基础环境中的包隔离,因此只有明确安装在虚拟环境中的那些才可用。

当在一个虚拟环境内使用时,常见安装工具如 pip 将把 Python 软件包安装到虚拟环境中而无需显式地指明这一点。

虚拟环境是(主要的特性):
  • 用来包含支持一个项目(库或应用程序)所需的特定 Python 解释器、软件库和二进制文件。 它们在默认情况下与其他虚拟环境中的软件以及操作系统中安装的 Python 解释器和库保持隔离。

  • 包含在一个目录中,根据惯例被命名为项目目录下的venv.venv,或是有许多虚拟环境的容器目录下,如 ~/.virtualenvs

  • 不可签入 Git 等源代码控制系统。

  • 被视为是可丢弃性的 —— 应当能够简单地删除并从头开始重建。 你不应在虚拟环境中放置任何项目代码。

  • 不被视为是可移动或可复制的 —— 你只能在目标位置重建相同的环境。

安装文档

Python官方:https://docs.python.org/zh-cn/3/library/venv.html

作者:Jeebiz  创建时间:2023-03-29 23:07
最后编辑:Jeebiz  更新时间:2024-06-06 00:29