Skip to content

venv

venv 是 Python 3.3+ 内置的虚拟环境管理工具,用于为不同项目创建独立的 Python 环境,避免依赖冲突。

1.创建虚拟环境

在你的项目目录中运行以下命令

bash
python -m venv .venv
  • .venv 是虚拟环境的名称,你可以自定义。
  • 这会在当前目录下创建一个名为 .venv 的文件夹,包含独立的 Python 解释器和 pip。

2.激活虚拟环境

在 Windows 上:

bash
.venv\Scripts\activate

在 macOS / Linux 上:

bash
source .venv/bin/activate

3.安装依赖

一定要先激活虚拟环境 命令行前缀(.venv) 在激活的虚拟环境中,使用 pip 安装包,这些包只会安装到当前虚拟环境中

bash
pip install requests flask numpy

4.导出依赖列表

bash
pip freeze > requirements.txt

从依赖文件安装

在另一个环境(或他人克隆项目后)可以这样安装依赖:

bash
pip install -r requirements.txt

退出虚拟环境

bash
deactivate

删除虚拟环境

bash
rm -rf myenv          # Linux/macOS
rmdir /s myenv        # Windows(命令提示符)

其他注意事项

  • 虚拟环境不应提交到版本控制系统(如 Git),应在 .gitignore 中添加
txt
myenv/
  • 如果你使用的是较老的 Python( < 3.3 ),可以用 virtualenv 替代

进阶

锁定版本.多环境支持 pipenv 或 poetry