Python 虚拟环境

在实际开发过程中,不同项目通常依赖不同版本的第三方库,甚至可能存在版本冲突或不兼容的问题。

为了解决依赖隔离问题,Python 提供了 venv 模块,用于为每个项目创建独立的虚拟环境,使项目之间互不影响。


创建虚拟环境

使用以下命令创建一个名为 venv 的虚拟环境:

1
python3 -m venv venv

执行完成后,会生成一个 venv 目录,用于存放虚拟环境相关文件。

目录结构示例(不同 Python 版本或操作系统可能略有差异):

1
2
3
4
5
venv
├── bin/ # 可执行文件(如 python、pip)
├── include/ # C 头文件
├── lib/ # site-packages,安装的第三方库
└── pyvenv.cfg # 虚拟环境配置文件

激活虚拟环境

在 macOS 或 Linux 系统中,使用以下命令激活虚拟环境:

1
source venv/bin/activate

激活后,终端提示符通常会显示 (venv),表示当前已进入虚拟环境。


退出虚拟环境

使用以下命令退出当前虚拟环境:

1
deactivate

退出后,终端将恢复为系统默认的 Python 环境。

Author

Warner Chen

Posted on

2026-02-25

Updated on

2026-02-25

Licensed under

You need to set install_url to use ShareThis. Please set it in _config.yml.
You forgot to set the business or currency_code for Paypal. Please set it in _config.yml.

Comments

You forgot to set the shortname for Disqus. Please set it in _config.yml.