elz*_*app 21 python debugging python-3.x visual-studio-code
我想在Visual Studio Code中调试用python3编写的项目,但我似乎无法找到在launch.json文件中指定解释器或python版本的任何方法.
它适用于Python 2,所以问题是,如何让它适用于Python 3?
Dan*_* F. 32
由于我不能对接受的答案发表评论,我会将我的一些答案复制到类似的问题中.
截至2016年9月(根据扩展的Github repo文档),您只需从vscode中执行一个命令,该命令将允许您从自动生成的已知解释器列表中选择解释器(包括项目虚拟环境中的解释器).
执行:
Python: Select Workspace Interpreter
Run Code Online (Sandbox Code Playgroud)
更新此命令已更新为:
Python: Select Interpreter
Run Code Online (Sandbox Code Playgroud)
在命令托盘中(F1代表Windows,Ctrl + Shift + P代表MacOS).
然后选择下拉列表中显示的一个python解释器.就是这样.您的settings.json将自动编辑,指向您选择的解释器.
资料来源:Don Jayamanne在Github的扩展文档
Igo*_*gor 22
Python3调试也很好用.这有点令人困惑,因为有两个不同的地方来指定路径:settings.json和launch.json.我建议使用Don Jayamanne的Python扩展.安装后,您必须配置要使用它的解释器的路径.
用于Intellisense,Autocomplete,Linting,Formatting等的Python版本
相同的python解释器用于智能感知,自动完成,linting,格式化等(除调试之外的所有内容).使用的标准解释器是当前路径中遇到的第一个"python"解释器.如果要使用其他版本,可以使用以下两种方式之一进行配置:
在用户设置文件(settings.json)中配置python解释器的路径,如下所示.确保指定python可执行文件的完全限定名称."python.pythonPath":"c:/python27/python.exe"
在Workspace Settings文件(settings.json)中配置python解释器的路径,如下所示.确保指定python可执行文件的完全限定名称."python.pythonPath":"c:/python27/python.exe"用于调试的Python版本
有关调试配置设置的详细信息,请参见此处调试.只需在launch.json文件的配置设置中的"python"设置中提供python可执行文件的完全限定路径,如下所示:
{
"name": "Python",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"program": "${file}",
"pythonPath": "c:/python27/python.exe",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
] }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29161 次 |
| 最近记录: |