当前位置: 首页 > news >正文

使用Python 创建虚拟环境的两种方式

使用Python 创建虚拟环境的两种方式:

方式一:使用官方标准库 venv (Python 3.3+ 推荐)

创建:

# 语法:python -m venv <虚拟环境名称>
python -m venv my_project_env

指定Python解释器版本(如果你的系统有多个Python版本):

# 例如,你想使用 Python 3.9 来创建环境
python3.9 -m venv my_project_env
# 或者
python3 -m venv my_project_env

激活:

创建好后,你需要“激活”它才能使用。激活后,你的终端命令提示符前会显示环境名称(如 (my_project_env)

在 Windows 上:

# Cmd.exe
my_project_env\Scripts\activate.bat# PowerShell
my_project_env\Scripts\Activate.ps1

在 macOS / Linux 上:

source my_project_env/bin/activate

激活成功的标志:

(my_project_env) C:\Users\YourName\YourProject>

退出虚拟环境:

deactivate

方法二:使用第三方工具 virtualenv (更老的Python版本或更多功能)

首先需要在全局环境下安装它:

pip install virtualenv https://pypi.tuna.tsinghua.edu.cn/simple/

使用 virtualenv

使用方式和 venv 几乎一模一样,只是命令开头从 python -m venv 换成了 virtualenv

  1. 创建环境:

    virtualenv my_project_env
    
  2. 激活/停用环境:

    • 激活和停用的命令完全一样!都是 activatedeactivate
    • 脚本文件的位置也完全相同(在 Scriptsbin 目录下)。

virtualenv 提供了一些 venv 没有的高级选项,但对于绝大多数日常使用场景,venv 已经完全足够了。

http://www.dtcms.com/a/343403.html

相关文章:

  • 订单簿数据深度学习方法在大单发现应用
  • 让医学数据更直观——MedCalc 23.1.7 最新版使用体验
  • sageattention低比特量化注意力机制,比FlashAttention快5 倍
  • DeepSeek-V3.1 Claude Code: 革命性的AI编码助手详解与应用指南
  • 论文图片在要求dpi下,压缩尺寸
  • ES_预处理
  • java18学习笔记-Simple Web Server
  • 美国联邦调查局警告俄罗斯针对思科设备的网络间谍活动
  • 残差神经网络(ResNet)
  • 矫平机与纵剪:一条钢卷“变身”的全过程
  • 【UE5-Airsim】Windows10下安装UE5-Airsim的仿真环境
  • leetcode 1658 将x减到0的最小操作数
  • 同题异构解决leetcode第3646题下一个特殊回文数
  • Linux网络socket套接字(上)
  • linux 之virtio 的驱动框架
  • Motocycle 智能仪表盘
  • 白光干涉测量系统的复合相移三维重建和多视场形貌拼接的复现
  • 【自然语言处理与大模型】微调与RAG的区别
  • JavaScript基础语法five
  • 【Protues仿真】基于AT89C52单片机的数码管驱动事例
  • 力扣905:按奇偶排序数组
  • 2025-08-21 Python进阶4——错误和异常
  • 开发者中使用——控制台打印数据
  • 爬虫基础学习-基本原理和GET请求
  • JavaScript 基本语法
  • 智慧城市SaaS平台/市政设施运行监测系统之空气质量监测系统、VOC气体监测系统、污水水质监测系统及环卫车辆定位调度系统架构内容
  • 学习嵌入式之驱动
  • 3.2.6 混凝土基础施工
  • Chrome 内置扩展 vs WebUI:浏览器内核开发中的选择与实践
  • C++入门自学Day16-- STL容器类型总结