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

【编程实践】关于Vscode无法连接Anaconda解译器的问题

问题描述

正确安装了Anaconda,并且将软件建议的选项都进行了勾选;

同时,也将Anaconda的路径添加到了系统变量的Path中,conda --version能够输出版本号;

然后,自己也是管理员账户,具有文件的写入和读取权限,可以在Anaconda中创建自定义的虚拟环境;

但是打开Anaconda自带的Vscode一直找不到对应的解译器(即便是从对应环境进入的也不行);在Vscode中select Interpreter看不到自动更新出来的虚拟环境;选择Enter Interpreter path from…自己选定的文件夹,之后也显示不出来;导致代码无法运行。

问题解决

针对上述问题,上面的软件安装、路径、环境均没有问题,那么经过排查,应当是在之前安装的Anaconda存在卸载残留或者叫之前Anaconda的 VS Code 的 Python 扩展缓存,阻塞了Vscode与新conda的通讯,它默认先使用原来缓存中的地址,其实已经被移除,但是无法更新出来。

  • 首先,关闭Vscode和conda;

  • 找到默认缓存路径中的workspaceStorage文件夹(进入C盘,进行文件搜索),把它删掉,新的vscode和conda会新建一个缓存文件,

例如下面的路径:

C:\Users\WECHATXXX\AppData\Roaming\.anaconda\navigator\Code\User\workspaceStorage
  • 打开vscode在终端中找到conda的位置:
(Your Env name) E:\> where conda

上述命令会返回以下结果(你的conda安装路径):

D:\Anaconda3\condabin\conda.bat
  • 即使 PATH 正确,VS Code 的 Python 扩展有时仍会找不到 conda。需要手动指定 conda 的路径。
  1. 打开 VS Code 设置
  2. 搜索“python.condaPath”
  3. 将上述conda.bat添加"python.condaPath"
  4. 重启vscode
  5. ctrl+shift+P,再次select Interpreter
    现在VScode就能够与conda通讯成功,就会出现自己之前定义的虚拟环境和对应的解译器了。

最终解决呈现界面如下:
在这里插入图片描述
选择对应的解译器之后,右下角应该出现对应的虚拟环境。

http://www.dtcms.com/a/328301.html

相关文章:

  • PCB题目基础练习1
  • 高速缓冲存储器cache
  • 肖臻《区块链技术与应用》第十讲:深入解析硬分叉与软分叉
  • 力扣top100(day01-03)
  • 基于RAII的智能指针原理和模拟实现智能指针
  • MySQL与其他数据库产品的比较,优势在哪里?
  • 《坐庄》电视剧
  • 基于Python的海量电商用户行为分析与可视化【推荐算法、统计模型、聚类模型、电商指标维度分析】
  • 【4】Transformers快速入门:自然语言模型 vs 统计语言模型
  • [激光原理与应用-257]:理论 - 几何光学 - 光束整形
  • 锁性能基准测试
  • 石英加速度计如何实现高精度测量?
  • 明远智睿T113-i核心板:工业设备制造领域的革新利器
  • 具身智能竞速时刻,百度百舸提供全栈加速方案
  • JVM性能调优技巧
  • Java集合学习之forEach()遍历方法的底层原理
  • 数据科学与计算:爬虫和数据分析案例笔记
  • 01数据结构-Kruskal算法
  • 破译真实感:渲染参数进阶指南——告别塑料感,唤醒材质生命力
  • 01. maven的下载与配置
  • ubuntu24下keychorn键盘连接不了的改建页面的问题修复
  • “生成式UI革命”:Tambo AI如何让你的应用“开口说话、动手搭界面” | 全面深剖、案例实践与未来展望
  • Seed-VC:零样本语音转换与扩散transformer
  • 08--深入解析C++ list:高效操作与实现原理
  • 从爬虫新手到DrissionPage实践者的技术旅程
  • 【IP查询】使用IP66(ip66.net)验证IP地址定位的准确率
  • 小智智能交互算法通过国家备案,视觉大模型引领AI应用新浪潮
  • 机器学习之TF-IDF文本关键词提取
  • 终端安全检测与防御技术
  • 数据结构:中缀到后缀的转换(Infix to Postfix Conversion)