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
相关推荐
“AI国潮设计-小江”44 分钟前
《【AIGC实战】Python+SDXL批量生成“英歌舞草莓抱抱卷蛋糕”IP插牌立牌方案,锁定角色一致性,甜品插件化落地》
开发语言·人工智能·python·prompt·aigc
LMT流氓兔1 小时前
第五单元——第7课:工具读取用户身份,而不是让模型填写身份
python·langchain
FlyWIHTSKY1 小时前
Agent阶段一:基础夯实
python·ai·fastapi
估值探索者1 小时前
【Python量化技术指标实战 04】布林带通道突破,怎么知道是真突破还是假突破?
java·开发语言·python·接口·股票数据api接口
fanruitian1 小时前
python property
开发语言·python
MounRiver_Studio1 小时前
原生集成AI 能力的 RISC-V IDE:第三代 MounRiver Studio 正式发布
ide·ai·agent·risc-v
Web3&Basketball1 小时前
MiniMax M3.1 Flash实战:3个成本坑
python·大模型·成本优化·minimax·推理优化·token计费
Angeldream1231 小时前
第 7 章 医学影像特征提取与分析
图像处理·python·深度学习·计算机视觉·医学影像·特征提取
无语的小歪歪1 小时前
ATF 智测 1.0
python·测试工具·集成测试