首页 > 解决方案 > Code Runner 不适用于 VsCode 中的 Python

问题描述

我可以在 cmd 提示符和 Vscode 终端(cmd 提示符)中运行 python 文件。当我尝试使用 Code runner ( "code-runner.runInTerminal": false) 运行任何程序时,我收到以下错误:

[Running] python "c:\Users\MY PATH INCLUDING WHITESPACE\hello_world.py"
Python was not found but can be installed from the Microsoft Store: https://go.microsoft.com/fwlink?linkID=2082640

这是我尝试过的用户设置(settings.json):

"code-runner.executorMap": {
    "python": "python",
},

"code-runner.executorMap": {
    "python": "$pythonPath $fullFileName",
},

"code-runner.executorMap": {
    "python": "$pythonPath -u $fullFileName",
},

..但我总是得到同样的错误。

似乎问题可能与代码运行器有关,但可能与我机器上的 python 设置有关。

这可能与我有两个用于 python.exe 位置的 python 文件这一事实有关:

(base) C:\>where python
C:\Users\<user_name>\AppData\Local\Continuum\anaconda3\python.exe
C:\Users\<user_name>\AppData\Local\Microsoft\WindowsApps\python.exe

这是我能想到的与另一台实际工作的机器的唯一区别,但不能确定。

任何想法可能是什么问题?

标签: visual-studio-codepathanacondavscode-code-runner

解决方案


也许尝试以下操作:将 executormap 更改为:

"code-runner.executorMap": {
    "python": "\"$pythonPath\" $fullFileName",
}

你也可以尝试给出一个具体的 python 路径,也许创建一个 venv 并在那里尝试:

"python.pythonPath": "venv/bin/python"

推荐阅读