打开vscode总是提示未找到python的解决办法(打开终端却能找到)
打开vscode总是提示未找到python的解决办法打开终端却能找到问题原因解决方法方法一直接在列表中选择 Conda 环境方法二如果列表里没有显示你的 Conda 环境问题打开vscode总是提示未找到python打开终端却提示能找到。原因因为VS Code 的代码编辑器确切地说是 Python 插件和它的内置终端寻找 Python 的逻辑是不同的内置终端 (Terminal)本质上就是咱们电脑系统的命令行比如 Windows 的 CMD/PowerShell或者 Mac 的 zsh。它能找到 Python是因为我们的系统环境变量PATH里配置了 Python 的路径。VS Code 编辑器 / Python 插件它需要你明确给它指定一个“Python 解释器 (Interpreter)”的确切路径。如果它没有被正确配置或者默认指向了一个不存在的路径它就会在右下角弹窗提示“未找到 Python”。而我的电脑是使用Conda管理包的、VS Code 的代码编辑器和插件是独立的它不会自动去“偷看”终端里激活的是哪个环境。你需要明确地把 Conda 里的那个 Python 解释器指派给它。解决方法要让 VS Code 正确识别并使用Conda 环境可以按照以下步骤操作方法一直接在列表中选择 Conda 环境VS Code 的 Python 插件通常会自动扫描系统里安装的Conda环境。按下快捷键Ctrl Shift PMac 是Cmd Shift P打开命令面板。输入并点击Python: Select InterpreterPython: 选择解释器。仔细看弹出的下拉列表寻找带有conda字样的选项比如Python 3.x.x (base: conda)Python 3.x.x (你的环境名称: conda)点击选中最想要使用的那个 Conda 环境即可。选中后VS Code 的右下角状态栏就会显示这个环境的名称。方法二如果列表里没有显示你的 Conda 环境如果 VS Code 没有自动检测到你的 Conda 环境我们需要手动把路径喂给它在那个能正常使用 Python 的终端里输入以下命令并回车condaenvlist终端会列出所有的 Conda 环境。找到带星号*的那个代表当前激活的环境把它后面的那串路径复制下来。比如 Windows 可能是C:\Users\YourName\miniconda3\envs\myenvMac/Linux 可能是/Users/YourName/miniconda3/envs/myenv再次按下Ctrl Shift P选择Python: Select Interpreter。点击列表第一项的Enter interpreter path...输入解释器路径…然后再点击Find...查找…或者直接在输入框操作。关键一步把刚才复制的环境路径粘贴进去并且在最后加上 python 的执行文件名Windows 用户:在路径最后加上\python.exe例如C:\...\myenv\python.exeMac/Linux 用户:在路径最后加上/bin/python例如/Users/.../myenv/bin/python按回车确认。配置完成后VS Code的代码高亮、跳转、报错提示以及右上角的“运行”按钮就都会使用Conda里的这个 Python 环境了。