vscode无法选择conda虚拟环境下的解释器

【电脑系统:windows】

一、错误说明和现象

我的vscode一旦选择conda下的python解释器就会报错:
"选择的 Python 解释器无效,请尝试更改解释器以启用 IntelliSense、Lint 分析和调试等功能。请查看输出,详细了解解释器无效的原因。"

但是日志信息中并没有报错ERROR。

并且只要在vscode中使用conda命令就会报错:
"Unable to create process using 'D:\anaconda\python.exe D:\anaconda\Scripts\conda-script.py shell.cmd.exe xxxx '"

二、错误原因

非常简单,就是'D:\anaconda\python.exe'的权限错误。

怎么排查是不是也是该错误导致的,就在终端执行下列命令:

bash 复制代码
"D:\anacond\python.exe" --version

如果执行完毕,Windows弹出UAC提示 ,这说明 python.exe被标记为"需要管理员权限"运行 。这是导致所有conda命令失败的根本原因!当conda在VSCode终端中执行时:

  1. 它会调用 D:\anacond\python.exe D:\anacond\Scripts\conda-script.py ...

  2. 由于python.exe需要管理员权限,系统会尝试提升权限

  3. 但在VSCode终端中,交互式UAC提示不会正确显示(或无响应)

  4. 导致进程创建失败,出现 Unable to create process using...

三、解决方法

也很简单,修改python.exe的权限属性:

  1. 右键点击 D:\anaconda\python.exe → 选择"属性"(替换为你自己电脑中anaconda的安装路径)

  2. 进入"兼容性"选项卡

  3. 取消勾选:"以管理员身份运行此程序"

  4. 取消勾选:"以兼容模式运行这个程序"

  5. 点击"应用 " → "确定"

真是服了自己,我说之前每次打开vscode为什么都要跳出来UAC提示让我授权。。。。。

相关推荐
郝学胜-神的一滴12 小时前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
weixin_4024863417 小时前
VS Code Codex/Claude Extension 无法安装 / 无法正常打开
linux·服务器·vscode
2501_9159090617 小时前
SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围
vscode·ios·objective-c·个人开发·swift·敏捷流程
golang学习记19 小时前
VS Code 新UI被曝重大bug:菜单栏消失了
vscode·bug
2501_9159184120 小时前
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
墨白曦煜20 小时前
穿透 IDE 的障眼法:Git 四大工作区与核心数据流转解析
ide·git
WeiXin_DZbishe2 天前
基于springboot大学生提问箱系统-计算机毕设【课程设计】72593
javascript·vue.js·spring boot·vscode·python·node.js·php
kqz20142 天前
Android Studio Commit 面板临时文件.gitignore
ide·android studio·intellij-idea
天天喝旺仔2 天前
AI 编程实战:用 Cursor + Claude Code + Copilot 把效率翻倍
ide·chatgpt·prompt·copilot·ai编程
captain3762 天前
网络编程(1)
java·网络·ide·java-ee