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

Written by

in

文章目录
  • 操作 Windows Linux 创建虚拟环境 python -m venv venv python3 -m venv venv 激活虚拟环境 venvScriptsactivate.bat(cmd)/.venvScriptsActivate.ps1(PowerShell) source venv/bin/activate 退出虚拟环境 deactivate deactivate 删除虚拟环境 rmdir /s /q venv rm -rf venv 通过 venv 可快速实现项目依赖隔离,是 Python 开发中最基础且推荐的环境管理方式。
  • 确保系统已安装 Python(3.3+ 版本自带 venv,推荐 3.6+),验证方式: Windows/Linux:打开终端/命令提示符,执行 python –version(Windows 若提示找不到,可试 python3 或检查环境变量;Linux 通常 python3 对应新版 Python)。
  • 虚拟环境名称:建议统一用 venv,并加入 .gitignore(避免提交到版本库)。 Python 版本:创建虚拟环境时使用的 Python 版本,即为虚拟环境内的默认版本(如需切换,需重新创建)。 权限问题:Linux 下若提示权限不足,可给激活脚本加执行权限:chmod +x venv/bin/activate。 到此这篇关于Python自带venv模块创建虚拟环境的文章就介绍到这了,更多相关Python venv创建虚拟环境内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客! 您可能感兴趣的文章: Python 虚拟环境venv详解 Python虚拟环境venv用法详解 python虚拟环境模块venv使用及示例 Python3 venv搭建轻量级虚拟环境的步骤(图文) python3利用venv配置虚拟环境及过程中的小问题小结 Python venv虚拟环境配置过程解析 Python虚拟环境venv的使用方法 Python中venv虚拟环境超详细讲解 Python venv虚拟环境跨设备迁移的实现
  • 目录
    • 总结
    • 一、前置条件
    • 二、Windows 系统操作步骤
      • 1. 打开命令行工具
      • 2. 创建虚拟环境
      • 3. 激活虚拟环境
      • 4. 使用虚拟环境
      • 5. 退出虚拟环境
      • 6. 删除虚拟环境
    • 三、Linux 系统操作步骤
      • 1. 打开终端
      • 2. 创建虚拟环境
      • 3. 激活虚拟环境
      • 4. 使用虚拟环境
      • 5. 退出虚拟环境
      • 6. 删除虚拟环境
    • 四、关键注意事项

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

      操作 Windows Linux
      创建虚拟环境 python -m venv venv python3 -m venv venv
      激活虚拟环境 venvScriptsactivate.bat(cmd)/
      .venvScriptsActivate.ps1(PowerShell)
      source venv/bin/activate
      退出虚拟环境 deactivate deactivate
      删除虚拟环境 rmdir /s /q venv rm -rf venv

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

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

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

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

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

      示例:

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

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

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

      • 命令提示符(cmd)
        venvScriptsactivate.bat
        
      • PowerShell
        若提示“执行策略禁止运行脚本”,先执行(以管理员身份打开 PowerShell):
        Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
        

        然后激活:

        .venvScriptsActivate.ps1
        

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

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

      deactivate
      

      直接删除 venv 文件夹即可:

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

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

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

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

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

      source venv/bin/activate
      

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

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

      deactivate
      

      直接删除 venv 文件夹:

      rm -rf venv
      

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

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

      您可能感兴趣的文章:

      • Python 虚拟环境venv详解
      • Python虚拟环境venv用法详解
      • python虚拟环境模块venv使用及示例
      • Python3 venv搭建轻量级虚拟环境的步骤(图文)
      • python3利用venv配置虚拟环境及过程中的小问题小结
      • Python venv虚拟环境配置过程解析
      • Python虚拟环境venv的使用方法
      • Python中venv虚拟环境超详细讲解
      • Python venv虚拟环境跨设备迁移的实现

      站内搜索