当选择“运行代码”(默认热键)时,我似乎无法让我的settings.json文件影响 python 在 VSCode 中的调用方式,我的用户如下:Ctrl + Alt + Nsettings.json{ "python.pythonPath": "/usr/bin/python3", "editor.suggestSelection": "first", "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", "python.jediEnabled": true, "editor.minimap.enabled": true, "editor.multiCursorModifier": "ctrlCmd", "workbench.tree.indent": 24, "workbench.startupEditor": "untitled", "workbench.settings.editor": "json", "workbench.settings.openDefaultKeybindings": false, "workbench.settings.openDefaultSettings": true, "workbench.settings.useSplitJSON": false, "explorer.confirmDragAndDrop": false, "python.linting.enabled": true, "python.languageServer": "Jedi",}然而,当我运行我的 python 文件而不是调试它时,它显示:[Running] python -u "path/to/file.py"当我期待时(正如我设定的那样python.pythonPath)settings.json:[Running] /usr/bin/python3 -u "path/to/file.py"为什么我的settings.json文件密钥python.pythonPath对我的代码的调用方式没有影响?python在其他重要原因中,当我的代码是用 python 3 编写时,我的python 代码甚至没有在我的机器上运行,因为调用 python 2。VS代码版本:Version: 1.47.3Commit: 91899dcef7b8110878ea59626991a18c8a6a1b3eDate: 2020-07-23T15:51:39.791Z (1 mo ago)Electron: 7.3.2Chrome: 78.0.3904.130Node.js: 12.8.1V8: 7.8.279.23-electron.0OS: Linux x64 4.15.0-112-generic
1 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
从vscode-python-DeprecatePythonPath中,python.pythonPath
正在从所有 3 个范围中删除设置 - User、workspace、workspace folder。工作区解释器的路径现在将存储在 VS Code 的持久存储中,而不是 settings.json 文件中。这就是为什么您的设置对代码执行路径没有影响。您可以使用 Python 更改存储在工作区设置中的值:选择解释器命令,或在用户settings.json中添加设置:
"python.defaultInterpreterPath":
添加回答
举报
0/150
提交
取消