如何在VS Code中正常调用conda base环境下已安装的依赖包?
解决方案
操作步骤
- 确认工作区解释器配置生效
python.defaultInterpreterPath为全局默认配置,若当前工作区存在单独设置会覆盖该值。按下Ctrl+Shift+P调出命令面板,输入Python: Select Interpreter,手动选择路径为C:\Users\username\anaconda3\python.exe的解释器,不要仅依赖显示的(conda)标注,需确认路径完全匹配Anaconda安装目录下的可执行文件。 - 完成conda终端初始化
打开Anaconda Prompt,根据你VS Code默认使用的终端类型执行对应命令:- 若使用PowerShell:执行
conda init powershell - 若使用Cmd:执行
conda init cmd.exe
执行完成后重启所有已打开的终端窗口,后续终端启动时会自动加载conda初始化配置。
- 若使用PowerShell:执行
- 开启自动激活环境选项
打开VS Code设置页,搜索Python: Activate Environment,勾选该选项,确保VS Code运行Python文件前会自动激活对应conda环境。 - 调整Python路径优先级(可选,推荐操作)
你当前运行时调用的是微软商店内置Python,本质是系统环境变量中微软商店路径优先级高于conda路径:- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在用户变量和系统变量的
Path列表中,找到C:\Users\username\AppData\Local\Microsoft\WindowsApps项,将其移动到所有conda相关路径(C:\Users\username\anaconda3、C:\Users\username\anaconda3\Scripts、C:\Users\username\anaconda3\Library\bin)的下方 - 也可以直接关闭微软商店Python别名:打开系统「设置」→「应用」→「应用和功能」→「高级应用设置」→「应用执行别名」,关闭
python.exe和python3.exe对应的开关
- 验证配置效果
重启VS Code,新建终端后执行where python,第一条输出应为conda base目录下的python.exe路径。运行你的测试文件,确认print(sys.executable)输出的路径符合预期,即可正常导入conda环境下安装的所有第三方包。
若你使用VS Code「运行和调试」面板执行代码,可在
.vscode/launch.json中配置"python": "${command:python.interpreterPath}",确保调试时自动读取你选定的conda解释器。
内容的提问来源于stack exchange,提问作者crampton03
相关产品推荐
相关产品推荐

