visual-studio-code - 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
这是我能想到的与另一台实际工作的机器的唯一区别,但不能确定。
任何想法可能是什么问题?
解决方案
也许尝试以下操作:将 executormap 更改为:
"code-runner.executorMap": {
"python": "\"$pythonPath\" $fullFileName",
}
你也可以尝试给出一个具体的 python 路径,也许创建一个 venv 并在那里尝试:
"python.pythonPath": "venv/bin/python"
推荐阅读
- r - 直到单词第一次出现的数据集
- ios - 我们为 AVCaptureSession 选择哪种像素格式类型来使用 Vision 运行 CoreML 模型是否重要?
- spring - Spring Data Repository 异步保存
- google-chrome-devtools - 如何从 chrome devtools 性能记录中访问图像
- html - 在 flexbox 中保持包含图像的 div 的纵横比
- google-cloud-platform - 将静态外部 IP 地址移动到我的另一个地址
- json - 带有特殊字符的 Json 返回
- jsf - 那么Inputtext在编辑信息时丢失了掩码,这是怎么回事?
- php - 用于 IQAndreas PHP 垃圾邮件过滤器的带有两个大写字母且没有空格的 Reg 表达式名称
- heroku - 如何解决 Heroku 上的“peer dep missing”问题?