文章目录
- 1 基本信息
- 2 创建虚拟环境
- 3 venv如何工作
1 基本信息
- venv支持构建轻量级虚拟环境
- 包含独立的位于其
site
文件夹中的python package
- 包含独立的位于其
- venv构建在base Python上
- 在虚拟环境中执行
pip
会将package安装在当前的隔离环境中 - 一个venv包含:
- 独立的Python解释器、libraries、binaries
- 在项目文件夹下被包装在一个文件夹中(例如
venv
,.venv
);或多个venv被统一放置在一个文件夹下(例如~/.virtualenvs
) - 不被版本管理工具关注(例如git)
- 易于重建和管理
- 不可移动或迁移
2 创建虚拟环境
python -m venv /path/to/new/virtual/environment
- 在制定文件夹下创建目标文件夹
- 配置文件生成
pyvenv.cfg
- 包含一个
home
键指向base Python
- 包含一个
- 创建一个bin文件夹——指向可执行文件
- 创建一个
lib/pythonx.y/site-package
文件夹,用于管理当前venv下的package