page contents

Python venv 入门指南:用官方工具管理虚拟环境

Python 自带的 venv 模块(Python 3.3+ 内置)是创建轻量级虚拟环境的官方工具,用于隔离项目依赖。以下是详细使用步骤:

attachments-2026-08-PRCJU0Zh6a7e6f4447c64.pngPython 自带的 venv 模块(Python 3.3+ 内置)是创建轻量级虚拟环境的官方工具,用于隔离项目依赖。以下是详细使用步骤:

1. 创建虚拟环境

在项目目录中执行以下命令(需确保使用的 Python 版本 ≥ 3.3):

# 语法python -m venv <环境名称>
# 示例:创建名为 .venv 的虚拟环境(推荐名称)python -m venv .venv

环境名称通常用 .venv 或 venv,默认会生成一个包含 Python 解释器和依赖目录的文件夹。

2. 激活虚拟环境

根据操作系统选择对应的激活命令:

Linux/macOS

 

source .venv/bin/activate

激活后,命令行提示符会显示环境名称(如 (.venv) $)。

Windows


# CMD.venv\Scripts\activate.bat
# PowerShell.venv\Scripts\Activate.ps1

激活后提示符显示类似:(.venv) PS C:\path\to\project>。

3. 使用虚拟环境

激活后,所有 pip 安装的包会存储在虚拟环境内,与全局 Python 隔离:

退出虚拟环境

 

deactivate

退出后提示符恢复默认状态。

5. 管理项目依赖

导出依赖清单

在激活环境中运行:

 

pip freeze > requirements.txt

生成 requirements.txt 文件,记录所有已安装的包及版本。

从清单安装依赖

在新环境中激活虚拟环境后运行:

 

pip install -r requirements.txt

6. 删除虚拟环境

直接删除虚拟环境目录即可:

 

# 确保已退出环境rm -rf .venv  # Linux/macOSrmdir /s /q .venv  # Windows CMD

常见问题解决

权限问题(Linux/macOS)

若激活脚本无执行权限,运行:

 

chmod +x .venv/bin/activate

Windows 无法激活脚本

PowerShell 报错:需修改执行策略(以管理员身份运行 PowerShell):

 

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

CMD 找不到文件:
确保路径正确,或使用绝对路径激活。

环境未隔离

检查是否激活成功(提示符显示环境名称),或路径是否与项目一致。

总结

适用场景:单项目依赖隔离、避免版本冲突、协作开发。

优势:无需额外安装工具,轻量且兼容 Python 3.3+。

进阶需求:如需更复杂功能(如跨版本 Python 支持),可改用 virtualenv。

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

 

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

2315 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. Pack 2315 文章
  3. 小柒 2228 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章