ash*_*hng 5 python python-3.x visual-studio-code
我将Python与VSCode一起使用,并且如果我使用Cmd + Shift + P并键入Run Code,即使我已将其指定为使用Python3,它也会使用Python2运行代码。我已经阅读了本教程: 如何强制VSCode使用Python 3而不是Python 2? 但我不知道如何更改它。(而且我无法发表评论,因为我信誉不够好)有人可以帮忙吗?谢谢!
可能与以下事实有关:底部的迷你终端运行“ python -u”而不是“ python3 -u”?有人知道如何改变吗?
请注意,该命令Run Code
不是VS Code的Python扩展提供的,而是由Code Runner扩展提供的。它们是两个单独的扩展。您需要配置该扩展名以指向您选择的Python Interpter。即根据主页上的文档,您必须更新设置:
{
"code-runner.executorMap": {
"python": "<fully qualified path>",
}
}
Run Code Online (Sandbox Code Playgroud)
或者,您还有另一种解决方案,那就是使用命令Python: Run Python file in Terminal
。这不依赖Code Runner
扩展名,而是Python Extension
使用您选择的解释器的一部分。
尝试更改选定的 Python 环境。
这可以通过访问
从下拉列表中选择 Python3 而不是 Python2。
更多信息:https :
//code.visualstudio.com/docs/python/environments#_select-and-activate-an-environment
Python 中的“环境”是 Python 程序运行的上下文。
从列表中选择一个解释器会添加一个条目,
python.pythonPath
其中包含工作区设置中解释器的路径 。由于路径是工作区设置的一部分,因此无论何时打开该工作区,都应该已经选择了相同的环境。Python 扩展使用选定的环境来运行 Python 代码(使用Python:在终端中运行 Python 文件命令),并在您
.py
打开文件时提供语言服务(自动完成、语法检查、linting、格式化等)编辑器,然后使用Terminal: Create New Integrated Terminal 命令打开一个终端。在后一种情况下,VS Code 会自动激活所选环境。
正如@Don 在他的回答中提到的,该Run Code
命令是由Code Runner扩展提供的,而不是由Python扩展提供的。
无论如何,您只需将以下内容添加到您的settings.json
文件中:
{
"code-runner.executorMap": {
"python": "python3 -u"
}
}
Run Code Online (Sandbox Code Playgroud)
PS:您需要在执行此操作后重新加载您的 vs 代码,因此只需点击Ctrl + Shift + P
并运行Reload Window
。
归档时间: |
|
查看次数: |
2443 次 |
最近记录: |