VS Code无法识别Anaconda中已安装的内核环境问题求助
VS Code无法识别Anaconda中已安装的内核环境问题求助
我已经在Anaconda里安装了想要的环境,但在VS Code里却找不到它。点击VS Code中的「Select Kernel」选项时,目标环境根本没出现在列表里——之前明明能正常看到的,而且我也没改动过VS Code的任何设置,这可太让人头疼了!
给你几个亲测有效的解决思路,你可以挨个试试:
- 先确认Anaconda环境本身没问题:打开Anaconda Prompt,输入
conda env list,看看你要找的环境是不是在列表里,路径有没有乱码或者缺失的情况。要是环境本身损坏了,那VS Code肯定识别不到。 - 手动指定内核路径:如果环境确实存在,那就手动把它添加到VS Code里。按下
Ctrl+Shift+P(Windows/Linux)或者Cmd+Shift+P(Mac)调出命令面板,输入「Python: Select Interpreter」,选择「Enter interpreter path...」,然后找到你的Anaconda环境对应的Python可执行文件路径,一般是你的Anaconda安装目录/envs/你的环境名/python.exe(Windows)或者你的Anaconda安装目录/envs/你的环境名/bin/python(Mac/Linux)。 - 刷新VS Code的内核缓存:有时候VS Code的缓存没跟上环境变化,导致显示异常。可以直接关闭VS Code再重新打开,或者在命令面板输入「Python: Refresh IntelliSense」强制刷新一下缓存。
- 更新VS Code的Python插件:旧版本的Python插件可能和新的Anaconda环境有兼容性问题。打开VS Code的扩展面板,找到Python插件,看看有没有更新提示,更新完成后重启VS Code试试。
- 检查Anaconda和VS Code的关联状态:打开Anaconda Navigator,在「Home」页面看看VS Code是不是已经关联好了,要是没关联的话,点击「Install」完成关联,之后重启VS Code再查看内核列表。
备注:内容来源于stack exchange,提问作者Luca Marchesin
相关产品推荐
相关产品推荐

