python不同版本的切换创建虚拟环境来实现 python不同版本的切换创建虚拟环境cd D:\keil5\projectstm32\opencv_student\SmartHome-AI# 进项目目录D:\python12\python.exe-m venv v1# 创建虚拟环境.\v1\Scripts\activate# 激活虚拟环境pip install-r requirements.txt# 安装依赖python main.py# 运行项目第 1 行cd D:\keil5\projectstm32\opencv_student\SmartHome-AI作用把当前目录切换到项目文件夹。为什么要切换venv创建虚拟环境时会在当前目录下生成一个文件夹。所以先进入项目目录虚拟环境就直接建在项目里方便管理。执行后效果PowerShell 提示符会变成PowerShellPSD:\keil5\projectstm32\opencv_student\SmartHome-AI第 2 行D:\python12\python.exe -m venv v1作用用D:\python12里的 Python在当前目录创建一个名为v1的虚拟环境。拆开看部分含义D:\python12\python.exe指定用哪个 Python 解释器-m venv调用 Python 内置的venv模块v1虚拟环境文件夹的名字可以改执行后效果项目目录里会多出一个v1文件夹结构大概这样SmartHome-AI/ ├── v1/ │ ├── Scripts/ │ │ ├── activate # 激活脚本 │ │ ├── python.exe # 虚拟环境专用的 Python │ │ ├── pip.exe # 虚拟环境专用的 pip │ ├── Lib/ │ │ └── site-packages/ # 装的第三方库都在这里 │ └── pyvenv.cfg # 虚拟环境配置 ├── main.py ├── requirements.txt └── ...关键点v1里的 Python 其实是D:\python12\python.exe的一个副本/引用在v1里安装的库不会影响D:\python12本身不同项目可以创建不同的虚拟环境互不干扰第 3 行.\v1\Scripts\activate作用激活虚拟环境。执行后效果PowerShell 提示符前面会多一个(v1)PowerShell(v1)PSD:\keil5\projectstm32\opencv_student\SmartHome-AI这表示当前已经进入了v1虚拟环境。激活后发生了什么你输入python时实际调用的是v1\Scripts\python.exe你输入pip时实际调用的是v1\Scripts\pip.exe安装的库会装进v1\Lib\site-packages第 4 行pip install -r requirements.txt作用在激活的虚拟环境里安装项目所需依赖。拆开看部分含义pip调用虚拟环境里的 pipinstall安装-r requirements.txt读取 requirements.txt 文件按列表安装执行后效果pip 会依次下载并安装mediapipenumpyopencv-contrib-pythonPillowPySide6PyInstaller这些库都会被装进D:\keil5\projectstm32\opencv_student\SmartHome-AI\v1\Lib\site-packages\第 5 行python main.py作用用虚拟环境里的 Python 运行项目主程序。为什么现在可以直接写python因为虚拟环境已经激活了python自动指向v1\Scripts\python.exe。以后怎么再次运行只需两步PowerShellcd D:\keil5\projectstm32\opencv_student\SmartHome-AI.\v1\Scripts\activate python main.py如果虚拟环境已经创建好并装过依赖直接激活运行即可。怎么退出虚拟环境输入PowerShelldeactivate

相关新闻

最新新闻

量子增强与智能体AI驱动的医疗时序预测:心脏骤停风险预警新范式

量子增强与智能体AI驱动的医疗时序预测:心脏骤停风险预警新范式

1. 项目概述:当量子计算遇见医疗AI,我们如何预测心脏骤停?心脏骤停,一个在急诊室里最让人揪心的词。它不像心梗那样有明确的“黄金时间”窗口,其发生往往突然,预后极差,死亡率高得吓人。作为医疗…

2026/8/24 5:57:35
skills 安全合规检查:3 步核查法与避坑提醒

skills 安全合规检查:3 步核查法与避坑提醒

skills 安全合规检查:3 步核查法与避坑提醒 【免费下载链接】skills Skills Catalog for Codex 项目地址: https://gitcode.com/GitHub_Trending/skills4/skills 你大概也遇到过这种事:某个 Agent Skills 装进 Codex 之后跑得好好的,直…

2026/8/24 5:57:35
2026软件测试面试指南:从基础到实战的核心要点

2026软件测试面试指南:从基础到实战的核心要点

1. 2026软件测试面试全攻略:从基础到实战的完整指南作为在软件测试行业摸爬滚打十年的老兵,我见证了测试岗位从简单的功能验证到如今涵盖自动化、性能、安全等多维度的技术演进。2026年的软件测试岗位竞争将更加激烈,这份面试题整理不仅包含高…

2026/8/24 5:57:35
文档风格总是来回改?Vale 风格检查能精准拦在合并前

文档风格总是来回改?Vale 风格检查能精准拦在合并前

文档风格总是来回改?Vale 风格检查能精准拦在合并前 【免费下载链接】vale :pencil: A markup-aware linter for prose built with speed and extensibility in mind. 项目地址: https://gitcode.com/gh_mirrors/va/vale 团队 wiki 上"部署""…

2026/8/24 5:57:35
胸部X光基础模型适配策略与亚组性能分析实战指南

胸部X光基础模型适配策略与亚组性能分析实战指南

1. 先搞清楚“胸部X光基础模型”到底在解决什么问题如果你在医疗影像AI领域,尤其是胸部X光分析方向,最近肯定听过“基础模型”和“适配策略”这些词。听起来很高大上,但落到实际项目里,最核心的问题往往不是模型本身多厉害&#x…

2026/8/24 5:57:35
Java插入排序:从原理到实战,掌握小数据与有序场景的排序利器

Java插入排序:从原理到实战,掌握小数据与有序场景的排序利器

1. 项目概述:为什么排序算法是程序员的必修课?如果你刚开始学Java,或者准备面试,大概率会被问到排序算法。而在一众排序算法里,插入排序(Insertion Sort)常常是那个被轻视,却又无处不…

2026/8/24 5:52:35