當(dāng)選擇“運(yùn)行代碼”(默認(rèn)熱鍵)時(shí),我似乎無(wú)法讓我的settings.json文件影響 python 在 VSCode 中的調(diào)用方式,我的用戶(hù)如下: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",}然而,當(dāng)我運(yùn)行我的 python 文件而不是調(diào)試它時(shí),它顯示:[Running] python -u "path/to/file.py"當(dāng)我期待時(shí)(正如我設(shè)定的那樣python.pythonPath)settings.json:[Running] /usr/bin/python3 -u "path/to/file.py"為什么我的settings.json文件密鑰python.pythonPath對(duì)我的代碼的調(diào)用方式?jīng)]有影響?python在其他重要原因中,當(dāng)我的代碼是用 python 3 編寫(xiě)時(shí),我的python 代碼甚至沒(méi)有在我的機(jī)器上運(yùn)行,因?yàn)檎{(diào)用 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貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
從vscode-python-DeprecatePythonPath中,python.pythonPath
正在從所有 3 個(gè)范圍中刪除設(shè)置 -?User、workspace、workspace folder。工作區(qū)解釋器的路徑現(xiàn)在將存儲(chǔ)在 VS Code 的持久存儲(chǔ)中,而不是 settings.json 文件中。這就是為什么您的設(shè)置對(duì)代碼執(zhí)行路徑?jīng)]有影響。您可以使用 Python 更改存儲(chǔ)在工作區(qū)設(shè)置中的值:選擇解釋器命令,或在用戶(hù)settings.json中添加設(shè)置:
"python.defaultInterpreterPath":
添加回答
舉報(bào)
0/150
提交
取消