Python解释器路径异常求助:默认指向Inkscape内置解释器
我的Python解释器未使用正确路径,已重装Python扩展并关闭“Activate Integrated Terminal”功能。正确解释器路径为C:\Users\smuss\AppData\Local\Programs\Python\Python38\python.exe(该路径下包含所有所需包),但当前解释器指向C:\Program Files\Inkscape\bin\python.exe(此路径缺少所需包)。
执行验证代码:
import sys def checkPythonInterpreter(): print(sys.executable) checkPythonInterpreter()
输出:C:\Program Files\Inkscape\bin\python.exe
解决步骤:
手动选择指定解释器
按Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,选择「Enter interpreter path」,粘贴正确路径C:\Users\smuss\AppData\Local\Programs\Python\Python38\python.exe后确认。修改配置文件强制锁定路径
按Ctrl+,打开设置,点击右上角的JSON图标打开settings.json,添加或修改以下配置:"python.defaultInterpreterPath": "C:\\Users\\smuss\\AppData\\Local\\Programs\\Python\\Python38\\python.exe", "python.pythonPath": "C:\\Users\\smuss\\AppData\\Local\\Programs\\Python\\Python38\\python.exe"保存配置后重启VS Code。
调整系统环境变量优先级
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path列表中,将C:\Users\smuss\AppData\Local\Programs\Python\Python38移至C:\Program Files\Inkscape\bin上方,保存后重启电脑和VS Code。
内容的提问来源于stack exchange,提问作者Samiwul Mussaweer

