VS Code运行Python提示找不到,但集成终端可正常运行原因求助
排查VS Code中运行Python代码提示
/bin/sh: 1: python: not found的原因 VS Code的Python解释器未正确配置
系统中可能仅存在python3命令而非python,但VS Code默认调用python执行代码。可以点击VS Code左下角的Python版本标识,选择正确的Python解释器(带python3的版本),或者在设置中指定python.pythonPath为python3或Python的完整路径(比如/usr/bin/python3)。VS Code终端环境变量与系统终端不一致
VS Code启动时加载的环境变量可能和手动打开的系统终端不同,导致python命令不在PATH中。在VS Code的终端里执行which python和which python3,对比系统终端的输出。如果VS Code终端找不到python,可以尝试在VS Code的设置中调整环境变量,或者直接用python3替代python来运行代码。运行配置(launch.json)错误
如果用自定义的launch.json运行代码,检查其中的command字段是否写的是python。如果系统中只有python3,把command改成python3或者Python的绝对路径即可。虚拟环境未同步激活
如果系统终端里激活了虚拟环境,而VS Code没有激活对应的虚拟环境,或者虚拟环境内只有python3命令。可以在VS Code的终端里手动激活虚拟环境,或者在VS Code的解释器选择中切换到该虚拟环境的Python版本。
内容的提问来源于stack exchange,提问作者Oluwasube
相关产品推荐
相关产品推荐

