我想调试Visual代码中用Python3编写的项目,但是我似乎找不到在launch.json文件中指定解释器或Python版本的任何方法。
它对Python 2很有用,所以问题是,如何使它在Python 3中工作?
发布于 2016-04-26 14:45:13
Python 3调试也运行良好。这有点让人困惑,因为有两个不同的位置可以指定路径:settings.json和launch.json。
我建议使用Don Jayamanne的Python扩展。安装它之后,您必须将配置路径发送到您想要使用它的解释器。
用于Intellisense、自动完成、linting、格式化等的Python版本。相同的Python解释器用于intellisense、自动完成、linting、格式化等(调试除外)。使用的标准解释器是当前路径中遇到的第一个Python解释器。如果要使用不同的版本,可以通过以下两种方式之一进行配置: 配置用户设置文件(settings.json)中python解释器的路径,如下所示。确保指定python可执行文件的完全限定名。"python.pythonPath":“c:/python27 27/python.exe” 在工作区设置文件(settings.json)中配置Python解释器的路径,如下所示。确保指定Python可执行文件的完全限定名。"python.pythonPath":“c:/ Python 27/python.exe”用于调试的Python版本 有关调试的配置设置的详细信息,请参见此处的调试。只需在launch.json文件中的配置设置中为python可执行文件提供完全限定的路径,如下所示:
{
"name": "Python",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"program": "${file}",
"pythonPath": "c:/python27/python.exe",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
]
}发布于 2018-09-11 23:17:52
我们可以在settings.json文件中配置Python 3中的调试
菜单文件→首选项→设置(文件~/..config/→/User/setings.json)(用户设置)
{
...
"python.pythonPath": "python3",
}另外,验证launch.json文件已经具有以下配置:
"configurations": [
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
...
]发布于 2017-09-18 02:19:30
设置文件中有一个设置触发器:
对于Python默认值(目前为2.7 )
"python.pythonPath": "python",对于Python 3:
"python.pythonPath": "python3",使用以下命令检查Python版本:
import sys
print(sys.version)https://stackoverflow.com/questions/36859564
复制相似问题