Python venv 模块
实例
通过编程方式创建虚拟环境:
import venv
import os
env_dir = 'myenv'
venv.create(env_dir, with_pip=True)
print(f'Virtual environment created at: {env_dir}')
print(f'Exists: {os.path.exists(env_dir)}')
亲自试一试 »
定义和用法
venv 模块可以创建轻量级的、隔离的 Python 环境,并为每个环境创建独立的站点目录。
使用 venv 可以单独管理项目依赖项,避免版本冲突,或隔离测试软件包。
成员
| 成员 | 描述 |
|---|---|
| create() | 用于创建虚拟环境的便捷函数。 |
| EnvBuilder | 用于创建具有可自定义行为的虚拟环境的类。 |
| EnvBuilder.create() | 在指定目录中创建虚拟环境。 |
| EnvBuilder.create_configuration() | 创建 pyvenv.cfg 配置文件。 |
| EnvBuilder.ensure_directories() | 创建环境目录结构。 |
| EnvBuilder.install_scripts() | 将激活脚本安装到环境中。 |
| EnvBuilder.post_setup() | 用于设置后自定义的钩子。 |
| EnvBuilder.setup_python() | 在环境中设置 Python 可执行文件。 |
| EnvBuilder.setup_scripts() | 设置激活脚本目录。 |

