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

Python 虚拟机环境搭建及使用

一、什么是Python的虚拟环境?

Python 虚拟环境(Virtual Environment)是一个独立隔离的 Python 运行环境,它允许用户在不同项目中使用不同的 Python 版本和依赖库,而不会相互影响。

二、venv 介绍

(一)介绍

实现Python的虚拟环境有很多种方式,本文主要基于Python自带 venv工具来展开介绍!。

venv : 是Python用来创建和管理虚拟环境的模块,python 3.3 以上版本自带 venv,该模块提供用来存放Python脚本以及安装的第三方模块,模块里的环境和本机是完全隔离的,也就是说你在venv下通过pip安装的Python第三方模块不会出现在你本机的环境下。

(二)venv 作用

python的虚拟环境可以使一个python程序拥有独立的库(library)和解释器(interpreter)。

三、venv使用详解

(一)环境准备

使用 python --version 查看python的版本。

PS E:\application\pycharm\localproject\manager> python --version Python 3.12.4 PS E:\application\pycharm\localproject\manager>

(二)主要使用方式

1.创建虚拟环境

#推荐在项目根目录执行,下面命令创建了一个名为.manager的虚拟环境 PS E:\application\pycharm\localproject\manager> python -m venv .manager

2.启用虚拟环境

#windows ,执行完前面会出现(.manager) PS E:\application\pycharm\localproject\manager> .\.manager\Scripts\activate (.manager) PS E:\application\pycharm\localproject\manager> #linux source ./.manager/Scripts/activate

3.退出虚拟环境

(.manager) PS E:\application\pycharm\localproject\manager> deactivate PS E:\application\pycharm\localproject\manager>

4.删除虚拟环境(谨慎)

# 直接删除环境目录即可 rm -rf .manager # Linux/macOS rd /s /q .manager # Window

5.安装与管理依赖包

# 安装指定版本指定库 pip install numpy==2.5.1 #列出当前环境下安装有那些依赖包 pip list # 导出依赖清单 pip freeze > requirements.txt # 根据清单安装 (一般在新环境中执行) pip install -r requirements.txt #pip一些相关的命令 # 临时使用清华源 pip install <包名> -i https://pypi.tuna.tsinghua.edu.cn/simple # 永久配置(写入配置) pip config set global.index-url <镜像源> 永久更换镜像源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple #下载时展示详细信息 pip install -v <包名>(-v 显示详细日志) #显示包的详细信息,并列出该包安装的所有文件 pip show -f <包名> #卸载时自动确认(跳过询问),适合批量卸载脚本 pip uninstall -y <包名> #查看当前所有生效的配置项 pip config debug #树形显示依赖关系 pipdeptree #迁移环境到离线机器 1.先下载所有包 1)pip freeze > requirements.txt 2)pip download -d ./offline_packages -r requirements.txt 下载所有包 2.到目标服务器进行安装 1)拷贝到离线机器后执行 pip install --no-index --find-links ./offline_packages -r requirements.txt
http://www.jsqmd.com/news/1384880/

相关文章:

  • Python实战:集成百度语音合成TTS,打造智能语音应用
  • AI智能体采购合同避坑:六类收费条款与一份审查清单
  • Go 语言学习笔记
  • 华为OD机试备考指南:高频算法与工程实践解析
  • 2026湖南电大中专怎么报名?最新联系方式与入口中央广播电视中等专业学校,对接长株潭产业布局热门专业助力职场人打破学历天花板 - 最新资讯
  • 盐城不锈钢非标车床件厂家口碑实测:实地走访经得起核验供应商 - 滚动商讯
  • 微信好友自动化添加:如何用Python脚本实现批量好友管理效率提升5倍
  • AI 资讯日报 | 2026-08-12
  • 逃离塔科夫SPT存档编辑器:从萌新到全装大佬,这份改档指南请收好
  • Google Gemma 4全栈开源模型:从云端到移动端的部署与优化实战
  • 3步搞定Maya到glTF转换:终极免费插件完全指南
  • 乐清注册公司哪家靠谱?口碑、售后、效率三维度教你正确判断 - 商学家说评
  • 广安本地防水维修科普:漏水原因、施工方案与选择建议 - 筑宅安
  • OpenAI Workspace Agents成本治理:从Token消耗到价值最大化的实战指南
  • 乡镇社区服务平台架构设计与微服务实践
  • 2026太原高价回收赛琳包包的靠谱商家 毓典奢品汇13103017712 高价回收专业靠谱 - 毓典奢侈品回收
  • KMS激活工具实战指南:KMS_VL_ALL_AIO脚本一次搞定Windows与Office激活
  • 2026北欧留学:均分80双非背景怎么申请?选校对比全攻略 - 资讯综合
  • 销售合同审核防超权限承诺
  • 解放双手,让《崩坏:星穹铁道》自动化成为你的游戏管家
  • 2026仿石漆生产厂家品牌推荐全攻略:正规合规服务商选型要点、避坑指南与适配场景详解 - 商业大观
  • 机器学习模型评估实战:Scikit-learn核心方法与业务场景解析
  • 电赛E题实战:基于STM32与OpenMV的运动目标视觉追踪系统全解析
  • faster-whisper-GUI 使用教程:从一段不敢上传的录音,到带说话人标签的字幕
  • 告别运行库报错:VisualCppRedist AIO 一个安装包装齐2005到2022全系Visual C++运行库
  • 四季休闲小确幸,洽洽瓜子藏着日常温柔滋味 - 盈达新发现
  • SECS/GEM 设备驱动产品 —— DLink DataTrace功能
  • Windows定时执行Python脚本:任务计划程序配置与排错指南
  • 2026 年陕西私家花园造景,庭院改造苗木供应去哪里对接? - LYL仔仔
  • 瑞幸咖啡兑换码回收价格表更新!2026年到底哪个渠道更合适? - 沃卡回收