python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python venv创建虚拟环境

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

作者:qq_35866222

虚拟环境可以为每一个项目安装独立的Python库,这样就能隔离不同项目之间的Python库,也能够隔离项目与操作系统之间的Python库,这篇文章主要介绍了Python自带的venv模块创建虚拟环境的相关资料,需要的朋友可以参考下

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 系统操作步骤

1. 打开命令行工具

2. 创建虚拟环境

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

示例:

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

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

3. 激活虚拟环境

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

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 文件夹即可:

三、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创建虚拟环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文