vscode 配置Python虚拟环境基于扩展和原生miniconda的区别

第一次配置 Python 虚拟环境是基于扩展,这个过程简单,直接在可视化界面选择创建解释器,找到对应的版本就可以完成了。第二次安装原生 Miniconda,安装时勾选了"添加环境变量",结果在终端怎么操作都只有一个 Python 版本;后来手动去掉环境变量,又遇到其他问题,经过一系列的研究与实践才配置成功。通过踩过的坑,总结出二者的核心差异在于"环境控制权"和"自动化程度"。

一、VSCode 基于扩展配置 Python 虚拟环境

VSCode 接管虚拟环境的创建、激活和切换流程,全程在编辑器图形界面内完成,几乎不用敲命令。虚拟环境位于项目根目录下的 .env 或 .conda 文件夹中,但无法跨编辑器或终端复用。

二、VSCode 基于原生 Miniconda 配置 Python 虚拟环境

Miniconda 安装后,需要初始化并绑定 VSCode 终端,再用命令创建、激活虚拟环境,虚拟环境目录位于 Miniconda 安装目录的 envs 下。可以复制绑定多个项目,针对不同项目安装不同的依赖版本。建议利用 VSCode 官方 Python 扩展的"自动识别 conda 环境""终端自动激活"能力,不要依赖第三方扩展管理环境创建流程。

三、踩坑列表

1.安装时自动添加环境变量 打勾

解决方案:手动找到环境变量的相关miniconda去掉

2.VSCode安装有第三方扩展管理Python虚拟环境

解决方案:禁用第三方扩展Python Environment

3.打开VSCode终端识别不了conda命令

解决方案:用管理员身份打开window powershell 窗口输入

bash 复制代码
conda init powershell

如果报错是profile.ps1文件禁用了脚本权限,请操作以下命令:

bash 复制代码
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

然后重复执行命令:

bash 复制代码
conda init powershell
相关推荐
威哥爱编程40 分钟前
模拟面试智能体开发实战 04:面试聊到哪算哪?用状态机把整场面试编排起来
python·agent·harmonyos
威哥爱编程42 分钟前
模拟面试智能体开发实战 03:AI 面试官太客气?人设 Prompt 让它像个真考官
python·agent·harmonyos
量化分析码农1 小时前
股票数据接口返回字段逐项解析:从在线验证到 Python 数据校验
python
#六脉神剑2 小时前
myBuilder 11 月新版本:AI辅助设计
ide·人工智能·低代码·ai·mybuilder
Dmz丶2 小时前
前端转 AI 100 天 Day 42:跨模型对比实战——用数据选模型,不靠“听说”
python
路溪非溪2 小时前
python标准库使用总结
开发语言·python
青少儿编程课堂2 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:折半搜索优化子集枚举(Meet in the Middle)解析
c++·python·算法·bfs·信息学竞赛
用户956256254293 小时前
五分钟用 E2B SDK 打通沙箱:环境变量只改三行
python·api
用户95179422510293 小时前
最小循环:让 Agent 跑起来(I1)
python·agent
沉默小管3 小时前
上班鼓励器_桌宠版
python