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

Python虚拟环境及创建和使用虚拟环境(Python3)

一、什么是Python虚拟环境

简单说,虚拟环境是一个独立的 Python 运行环境,它与系统全局的 Python 环境完全隔离。

  • 每个虚拟环境可以有自己独立的 Python 解释器版本(如果需要)。
  • 每个虚拟环境中安装的第三方库(如 Flask、requests 等)只会保存在这个环境内部,不会影响系统全局环境或其他虚拟环境。

为什么安装Flask建议用虚拟环境

Flask 作为一个 Web 框架,它的运行依赖于特定版本的 Python 和其他库(如 Werkzeug、Jinja2 等)。而实际开发中,不同项目对依赖的版本要求可能不同:

  • 比如项目 A 可能需要 Flask 1.1.4(旧版本),而项目 B 需要 Flask 2.3.3(新版本)。
  • 如果直接在系统全局环境中安装,新版本可能会覆盖旧版本,导致项目 A 运行报错(版本不兼容)。

虚拟环境的核心作用就是为每个项目创建独立的「依赖空间」,让不同项目的依赖互不干扰 —— 这也是安装 Flask 时推荐使用它的根本原因。

三、使用虚拟环境的具体好处

1、避免依赖冲突
2、无需管理员权限
3、便于项目迁移和协作

  • 开发完成后,可以通过pip freeze > requirements.txt导出当前虚拟环境的依赖列表,其他人拿到项目后,只需创建新的虚拟环境并执行pip install -r requirements.txt,就能一键复现完全相同的依赖环境,避免「我这能跑,你那跑不了」的问题。

4、保持系统环境干净

四、如何在Python3中创建和使用虚拟环境

Python3.3 及以上版本自带venv,无需额外安装,直接可用。

1. 检查 Python 版本

python --version

2. 创建虚拟环境

假设在项目文件夹(如 my_flask_project)中创建虚拟环境

# Windows(命令提示符)
cd C:\path\to\my_flask_project# Windows
python -m venv venv

执行后,文件夹中会生成一个venv目录,这就是你的虚拟环境(包含独立的 Python 解释器和库目录)。

3. 激活虚拟环境

使用虚拟环境前需要「激活」,激活后终端会显示环境名称(如(venv)),表示当前操作在虚拟环境中。

venv\Scripts\activate

激活后控制台效果:

(venv) C:\path\to\my_flask_project>  # Windows

image

4. 在虚拟环境中安装依赖

激活后,使用pip安装的库会被保存在虚拟环境中,不影响全局环境:

pip install flask  # 安装Flask

5. 退出虚拟环境

deactivate

终端的(venv)标识会消失,表示回到全局环境。

http://www.hskmm.com/?act=detail&tid=20168

相关文章:

  • 团队协作必备:16款在线协同编辑文档方案对比
  • 变电站、开闭所、环网柜、配电站
  • 为AI注入灵魂:一种面向人机黑箱的元人文治理新范
  • clickhouse
  • 2025.9.28——1黄
  • 聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
  • 删除 Ubuntu Nautilus 资源管理器侧栏的默认目录
  • 完整教程:整合与超越:论“开源AI智能名片链动2+1模式S2B2C商城小程序”对传统红人直播带货模式的升维
  • 2025 最新隔音板厂家权威推荐排行榜:聚焦实力厂商,阻尼 / 聚酯纤维等全品类适配与标杆案例解析室外/KTV/隔音板安装/沈阳/ 厂房隔音板厂家推荐
  • 2025 年医疗器械注册咨询公司最新权威推荐排行榜:TOP 级服务商全流程能力解析,助力企业高效合规拿证医疗器械注册咨询//二类医疗器械注册咨询/三类医疗器械注册咨询公司推荐
  • git合并最近的多个提交
  • Altium Designer 25.8.1 最新版安装指南
  • 2025 年最新推荐地坪源头厂商权威排行榜:聚焦环氧 / 聚氨酯 / 固化剂等多类型地坪,精选 TOP5 优质企业水性聚氨酯/环氧/密封固化剂地坪施工厂商推荐
  • 杂题笔记
  • HyperWorks许可证服务器配置
  • Why Startups and Enterprises Are Betting Big on React for Frontend Development?
  • Redis HASH+RediSearch 设计自定义索引
  • 算法篇
  • 数据结构篇
  • 2025 年二氧化氯发生器厂家最新权威推荐排行榜:TOP 级企业技术实力与成本优势解析,助力用户精准选购电解法二氧化氯发生器/电解食盐二氧化氯发生器厂家推荐
  • 如何找到当前计算机所有的UnrealEngine安装位置
  • 阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施
  • 配电网一次设备
  • winform 烦人的键盘事件 再遇上 chart 上下左右 失灵
  • 2025 年铝板品牌最新权威推荐排行榜:1-7 系主流铝板企业 TOP5 精选及工艺品质测评指南1060/1100/3003/3004/5052/6061/6063/6082铝板厂家推荐
  • 一只手都数的过来
  • 2025 年次氯酸钠发生器厂家最新权威推荐排行榜:聚焦专利技术与成本优势,助力水厂 / 污水处理厂精准选型
  • 2025 年铝镁锰板厂家最新权威推荐排行榜:实力厂家产品性能、案例与服务全解析铝镁锰板屋面板/保温板 /卷/墙面板厂家推荐
  • 2025 年地毯增稠剂厂家最新权威推荐排行榜:厂家产学研实力与定制能力深度测评地毯胶增稠剂/地毯复合胶增稠剂厂家推荐
  • 2025 年最新推荐!间苯二甲酸甲酯厂商权威排行榜:聚焦优质企业,助力下游企业精准采购