当前位置: 代码网 > it编程>前端脚本>Python > Python自带的venv模块创建虚拟环境全流程

Python自带的venv模块创建虚拟环境全流程

2025年12月19日 Python 我要评论
python 自带的 venv 模块是创建轻量级虚拟环境的官方工具,可隔离不同项目的依赖包。以下分 windows 和 linux 系统详细说明使用步骤,包含核心操作、激活/退出、删除等全流程。总结操

python 自带的 venv 模块是创建轻量级虚拟环境的官方工具,可隔离不同项目的依赖包。以下分 windowslinux 系统详细说明使用步骤,包含核心操作、激活/退出、删除等全流程。

总结

操作windowslinux
创建虚拟环境python -m venv venvpython3 -m venv venv
激活虚拟环境venv\scripts\activate.bat(cmd)/
.\venv\scripts\activate.ps1(powershell)
source venv/bin/activate
退出虚拟环境deactivatedeactivate
删除虚拟环境rmdir /s /q venvrm -rf venv

通过 venv 可快速实现项目依赖隔离,是 python 开发中最基础且推荐的环境管理方式。

一、前置条件

确保系统已安装 python(3.3+ 版本自带 venv,推荐 3.6+),验证方式:

  • windows/linux:打开终端/命令提示符,执行 python --version(windows 若提示找不到,可试 python3 或检查环境变量;linux 通常 python3 对应新版 python)。

二、windows 系统操作步骤

1. 打开命令行工具

  • 按下 win + r,输入 cmd 回车(命令提示符),或用 powershell(推荐,操作兼容)。
  • 切换到项目目录(例如:cd d:\my_python_project)。

2. 创建虚拟环境

语法:python -m venv <虚拟环境名称>(推荐命名为 venvenv,便于识别)。

示例:

# 切换到项目目录
cd d:\my_python_project
# 创建名为 venv 的虚拟环境
python -m venv venv

执行后,项目目录下会生成 venv 文件夹,包含虚拟环境的 python 解释器、pip 等工具。

3. 激活虚拟环境

虚拟环境需激活后才能使用(激活后命令行前缀会显示 (venv)):

  • 命令提示符(cmd)
    venv\scripts\activate.bat
    
  • powershell
    若提示“执行策略禁止运行脚本”,先执行(以管理员身份打开 powershell):
    set-executionpolicy remotesigned -scope currentuser
    
    然后激活:
    .\venv\scripts\activate.ps1
    

4. 使用虚拟环境

激活后,安装的依赖仅作用于当前虚拟环境:

# 升级 pip(可选)
python -m pip install --upgrade pip
# 安装依赖(示例:安装 requests)
pip install requests
# 导出依赖列表
pip freeze > requirements.txt
# 安装依赖列表中的包
pip install -r requirements.txt

5. 退出虚拟环境

deactivate

6. 删除虚拟环境

直接删除 venv 文件夹即可:

  • 命令行:rmdir /s /q venv
  • 或手动在文件资源管理器中删除。

三、linux 系统操作步骤

1. 打开终端

按下 ctrl + alt + t 打开终端,切换到项目目录(例如:cd ~/my_python_project)。

2. 创建虚拟环境

语法:python3 -m venv <虚拟环境名称>(linux 中 python 通常指向 python2,python3 指向 python3)。
示例:

# 切换到项目目录
cd ~/my_python_project
# 创建名为 venv 的虚拟环境
python3 -m venv venv

3. 激活虚拟环境

激活后终端前缀会显示 (venv)

source venv/bin/activate

4. 使用虚拟环境

与 windows 一致,激活后操作 pip:

# 升级 pip
python -m pip install --upgrade pip
# 安装依赖
pip install requests
# 导出依赖
pip freeze > requirements.txt
# 安装依赖
pip install -r requirements.txt

5. 退出虚拟环境

deactivate

6. 删除虚拟环境

直接删除 venv 文件夹:

rm -rf venv

四、关键注意事项

  1. 虚拟环境名称:建议统一用 venv,并加入 .gitignore(避免提交到版本库)。
  2. python 版本:创建虚拟环境时使用的 python 版本,即为虚拟环境内的默认版本(如需切换,需重新创建)。
  3. 权限问题:linux 下若提示权限不足,可给激活脚本加执行权限:chmod +x venv/bin/activate

到此这篇关于python自带venv模块创建虚拟环境的文章就介绍到这了,更多相关python venv创建虚拟环境内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com