Python3 venv 创建虚拟环境

本文介绍了Python3.3及以上版本中使用venv模块创建虚拟环境的方法,包括创建、激活和测试虚拟环境的步骤。venv提供Python版本隔离,每个环境有独立的Python二进制和包。在Python3.3中需手动安装pip,但3.4及以后版本已内置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。

该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。

需要注意的是,在Python3.3中使用”venv”命令创建的环境不包含”pip”,你需要进行手动安装。在Python3.4中改进了这一个缺陷。

创建虚拟环境

在当前目录创建虚拟环境:

$ python -m venv .

下面是”venv”的详细使用参数:

usage: venv [-h] [--system-site-packages] [--symlinks] [--clear]
            [--upgrade] [--without-pip] ENV_DIR [ENV_DIR ...]

Creates virtual Python environments in one or more target directories.

positional arguments:
  ENV_DIR             A directory to 
### 使用 Python `venv` 模块创建虚拟环境 对于 Python 3.3 及以上版本,内置了 `venv` 模块来支持虚拟环境创建和管理[^2]。 #### 创建虚拟环境 为了在一个特定项目中隔离依赖项,可以在该项目目录下执行以下命令来创建一个新的虚拟环境: ```bash python3 -m venv myvenv ``` 这里 `myvenv` 是所创建虚拟环境的名字,可以根据实际需求更改此名字。这条命令会在当前目录下建立一个名为 `myvenv` 的文件夹,里面包含了独立于全局 Python 安装的新副本以及 pip 工具等必要的脚本[^1]。 #### 查看帮助信息 想要了解更多关于 `venv` 命令的具体选项,可以通过下面的方式获取帮助文档: ```bash py -m venv --help ``` 这会显示一系列可用参数及其说明,比如 `--clear`, `--with-pip`, 和 `--copies` 参数的功能描述[^3]。 #### 关键参数解析 - **`--clear`**: 当目标位置已经存在旧的数据时,先删除这些数据再重新初始化新的虚拟环境- **`--with_pip`**: 确保新创建虚拟环境中预装有 Pip 包管理工具。 - **`--copies`**: 控制是否复制基础库而不是链接它们;这对于某些操作系统特别有用。 #### 激活与停用虚拟环境 一旦创建虚拟环境之后,还需要将其激活才能正常使用。在 Unix 或 MacOS 上通常这样做: ```bash source myvenv/bin/activate ``` 而在 Windows 平台上,则应使用: ```cmd .\myvenv\Scripts\activate.bat ``` 当不再需要这个临时的工作区时,只需输入 deactivate 即可退出并返回到系统的默认 Python 解释器。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值