VS Code配置Conda环境完整指南

news/2025/9/22 14:24:56/文章来源:https://www.cnblogs.com/LexLuc/p/19105220

1. 配置Anaconda PowerShell Prompt

找到Miniconda路径

[安装路径]\miniconda3\Scripts\activate.bat
# 例如: D:\miniconda3\Scripts\activate.bat
# 或: C:\Users\[用户名]\miniconda3\Scripts\activate.bat

配置VS Code终端配置文件

在VS Code设置中添加以下配置(Ctrl+Shift+P → "Preferences: Open Settings (JSON)"):

{"terminal.integrated.profiles.windows": {"Anaconda PowerShell": {"path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe","args": ["-ExecutionPolicy", "ByPass", "-NoExit", "-Command","& '[安装路径]\\miniconda3\\shell\\condabin\\conda-hook.ps1'; conda activate base"],"icon": "terminal-powershell"}},"terminal.integrated.defaultProfile.windows": "Anaconda PowerShell"
}

备用方案(CMD方式)

{"terminal.integrated.profiles.windows": {"Anaconda Prompt": {"path": "C:\\Windows\\System32\\cmd.exe","args": ["/K", "[安装路径]\\miniconda3\\Scripts\\activate.bat", "[安装路径]\\miniconda3"],"icon": "terminal-cmd"}},"terminal.integrated.defaultProfile.windows": "Anaconda Prompt"
}

2. 自动激活选定的Conda环境

方法一:Python解释器选择(推荐)

  1. Ctrl+Shift+P → "Python: Select Interpreter"
  2. 选择desired conda环境
  3. 添加设置:
{"python.terminal.activateEnvironment": true,"python.defaultInterpreterPath": "[安装路径]\\miniconda3\\envs\\[环境名]\\python.exe"
}

方法二:项目特定配置

在项目根目录创建.vscode/settings.json

{"python.defaultInterpreterPath": "[安装路径]\\miniconda3\\envs\\[环境名]\\python.exe","python.terminal.activateEnvironment": true,"terminal.integrated.env.windows": {"CONDA_DEFAULT_ENV": "[环境名]"}
}

方法三:特定环境终端配置

{"terminal.integrated.profiles.windows": {"Conda [环境名]": {"path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe","args": ["-ExecutionPolicy", "ByPass", "-NoExit", "-Command","& '[安装路径]\\miniconda3\\shell\\condabin\\conda-hook.ps1'; conda activate [环境名]"],"icon": "terminal-powershell"}},"terminal.integrated.defaultProfile.windows": "Conda [环境名]"
}

方法四:全局默认环境

{"python.defaultInterpreterPath": "[安装路径]\\miniconda3\\envs\\[默认环境]\\python.exe","python.terminal.activateEnvironment": true,"python.condaPath": "[安装路径]\\miniconda3\\Scripts\\conda.exe"
}

3. 快速设置步骤

  1. 安装Python扩展
  2. 选择conda环境: Ctrl+Shift+P → "Python: Select Interpreter"
  3. 启用自动激活: 添加 "python.terminal.activateEnvironment": true
  4. 设置conda路径: 配置conda.exe路径

4. 验证设置

  1. 重启VS Code
  2. 打开新终端 (`Ctrl+``)
  3. 检查是否显示 (环境名) 前缀
  4. 运行 conda list 验证

5. 常用命令

# 查看所有环境
conda env list# 创建新环境
conda create -n 环境名 python=3.9# 激活环境
conda activate 环境名# 安装包
conda install 包名

注意事项

  • 替换 [安装路径] 为你的实际miniconda安装路径
  • 替换 [环境名] 为实际环境名称
  • 确保路径中的反斜杠正确转义(\\
  • 重启VS Code使配置生效
  • Python扩展是必需的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不同Windows系统中支持的最新.Net Framework/.NET版本

在前面我写过一篇关于不同系统版本中,支持.Net Framework版本情况的文章。 https://www.cnblogs.com/zhaotianff/p/16963712.html 最近在技术群里讨论时,有涉及到Windows XP最高支持到哪个.Net Framework版本的问题。…

avalonia android TextBox多行模式下回车会关闭输入法问题

参考:https://github.com/AvaloniaUI/Avalonia/issues/19220 设置一下就行了。TextInputOptions.SetMultiline(textBox, true); TextInputOptions.SetReturnKeyType(textBox, TextInputReturnKeyType.Return);

每周读书与学习-初识JMeter 元件(二)

每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。 1、前置处理器 在Jmeter…

深入解析:【Spring 全家桶】Spring MVC 快速入门,开始web 更好上手(下篇) , 万字解析, 建议收藏 ! ! !

深入解析:【Spring 全家桶】Spring MVC 快速入门,开始web 更好上手(下篇) , 万字解析, 建议收藏 ! ! !2025-09-22 14:10 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wr…

client-go限速之QPS、Burst 和 RateLimiter

QPS、Burst这两个是rest.Config里的配置,由ctrl.GetConfigOrDie()获得 QPS、Burst的默认值为: k8s.io/client-go@v0.25.0/rest/config.go1 const ( 2 DefaultQPS float32 = 5.0 3 DefaultBurst int = …

三度蝉联Gartner SASE领导者:唯一厂商的技术实力解析

帕洛阿尔托网络凭借Prisma SASE平台第三次获评Gartner SASE魔力象限领导者,该平台集成AI驱动的安全与网络能力,提供零信任访问、多云高可用架构及5倍应用性能提升,为企业提供全球规模的安全连接解决方案。2025年Gar…

水水水 || CSP-S 2025 初赛

95.5pts.初赛随便玩玩。 已严肃完成今日「You have no egg!!!」大学习。Day -1 甚至没有 Day -1.Day 0 只打 S,所以上午没事,摆摆摆。 J 填程最后一题黑题弱化版这么恐怖吗,还是个交互题。 下午出发,结果车上上来一…

python实现网站登录会话脚本 - wanghongwei

# -*- coding: utf-8 -*- import os import requests from bs4 import BeautifulSoupdef login(username, password):"""Args:username: 用户名password: 密码Returns:session: 登录后的会话对象"…

HCM 性能优化函数

HR_INITIALIZE_BUFFER 功能:为特定员工(通过参数 pernr 指定)初始化人事数据缓冲区。作用机制: 加载该员工的主数据(如组织分配、工资信息等)到内存缓冲区中,后续访问同一员工数据时直接从内存读取,避免重复查…

Nginx配置里alias和root的区别

我们用一种非常容易理解的方式来解释 alias 和 root 的区别。 核心比喻:问路 想象一下你在问路:root 就像告诉你一个「大本营」的地址alias 就像给你一个「精确的目的地」地址1. root 指令:告诉你大本营在哪里 工作…

国产DevOps生态崛起:Gitee如何赋能企业数字化转型

国产DevOps生态崛起:Gitee如何赋能企业数字化转型 在数字化转型浪潮席卷全球的当下,中国企业的IT架构正在经历前所未有的变革。根据《中国DevOps现状调查报告》最新数据显示,2022年国内企业DevOps实践率实现了显著增…

【OpenCV】10 图像滤波

作用 将一幅图像通过滤波器转换为另一幅图像。 滤波器又称为卷积核,滤波过程称为卷积。 卷积核 卷积核一般为奇数,如 3x3 5x5 7x7 为什么取奇数?增加padding 保证锚点在中间,防止图像偏移大小的影响? 在深度学习中…

基于java+springboot的社区居民诊疗健康管理系统(源代码+文档+讲解视频) - 指南

基于java+springboot的社区居民诊疗健康管理系统(源代码+文档+讲解视频) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font…

时序数据库IoTDB的六大实用场景盘点 - 指南

时序数据库IoTDB的六大实用场景盘点 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

50系GPU上安装MMCV

50系GPU上安装MMCV# env conda create --name my_env python=3.12 conda activate my_env pip install torch==2.8.0+cu129 torchvision==0.23.0+cu129 --index-url https://download.pytorch.org/whl/cu129 conda ins…

K8S的CoreDns配置文件添加域名解析

一、CoreDns的概述 负责为整个k8s集群提供 DNS 服务,属于DNS插件。基于dns的接口去实现集群内部的dns内部域名解析的一种能力。k8s集群创建后,会在kube-system名称空间下默认生成两个coredns的pod,所有pod的…

20250308_信安一把梭_web

流量分析, 应急响应, http, mysql,公众号信安一把梭Tags:流量分析,应急响应,http,mysql,信安一把梭 0x00. 题目某公司内网网络被黑客渗透,请分析流量,给出黑客使用的扫描器 某公司内网网络被黑客渗透,请分析流量,得…

nodify_介绍及安装

介绍 Nodify是一个WPF基于节点的编辑器控件,其中包含一系列节点、连接和连接器组件,旨在简化构建基于节点的工具的过程。 这是受虚幻引擎的蓝图视觉脚本系统启发,但仅专注于用户界面和用户交互部分。与蓝图不同,No…

MQTT协议(消息队列遥测传输)

MQTT协议 MQTT是一种极其轻量级的消息传输协议,专为低带宽、高延迟或不稳定的网络环境(如物联网IoT)而设计,它采用发布/订阅模式,非常适合 设备与服务器之前的通信。 一、MQTT是什么 MQTT 的全称是 Message Queui…

实用指南:ThinkPHP 6框架常见错误:htmlentities()函数参数类型问题解决

实用指南:ThinkPHP 6框架常见错误:htmlentities()函数参数类型问题解决2025-09-22 13:51 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: a…