我想在Visual Studio代码中调试用python3编写的项目,但似乎无法在launch.json文件中指定任何指定解释器或python版本的方式。如何在Visual Studio代码中调试Python3代码
它适用于Python 2,所以问题是,我如何使它适用于Python 3?
我想在Visual Studio代码中调试用python3编写的项目,但似乎无法在launch.json文件中指定任何指定解释器或python版本的方式。如何在Visual Studio代码中调试Python3代码
它适用于Python 2,所以问题是,我如何使它适用于Python 3?
Python3的调试工作也很好。这有点令人困惑,因为有两个不同的地方可以指定路径:settings.json和launch.json。我建议使用Don Jayamanne's Python Extension。安装完成后,您必须将configure the path添加到您要使用的解释器。
Python版本用于智能感知,自动完成,掉毛,格式化等
相同Python解释用于智能感知,自动完成, 掉毛,格式化等。(比调试其他一切)。所使用的标准解释器 是在当前路径中遇到的第一个“python”解释器 。如果要使用不同的版本,则可以使用以下两种方法之一配置:
在用户设置文件 (settings.json)中配置python解释器的路径,如下所示。确保指定python可执行文件的全限定名 。 “python.pythonPath”: “c:/python27/python.exe”
按如下方式在工作区设置文件(settings.json)中配置python解释器 的路径。确保指定 指定python可执行文件的全限定名称。 “python.pythonPath”:“C:/python27/python.exe” Python版本用于 调试的调试配置设置
详细信息可以在这里找到 调试。只需提供在“蟒蛇”在launch.json文件的配置设置 内设置蟒蛇 可执行文件的完全合格的路径如下:
{
"name": "Python",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"program": "${file}",
"pythonPath": "c:/python27/python.exe",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
] }
因为我无法接受的答案我评论将我的一些answer复制到一个类似的问题。
截至2016年9月(根据Github repo扩展的文档),您可以在vscode中执行一个命令,让您从自动生成的已知解释器列表中选择解释器(包括项目中的解释器虚拟环境)。
执行:
Python: Select Workspace Interpreter
更新此命令已被更新,只是:
Python: Select Interpreter
在命令托盘
(F1对于Windows,按Ctrl + Shift + P为MacOS)。
然后选择下拉列表中显示的一个python解释器。就是这样。您的settings.json将自动编辑为指向您选择的解释器。
这是一个有用的更新。 – Igor
使用由连续分析水蟒蟒分配那些额外的音符;你可能会发现我的经验很有用。
我正在使用Don Jayamanne的Python扩展并运行“选择工作区解释器”命令,但仍然发现我得到了错误版本的python的linting建议。
我工作的修复程序是为anaconda安装pylint软件包。
conda install -c anaconda pylint
有设置文件中的设置触发:
的Python默认值(2.7现在)
"python.pythonPath": "python",
为python3:
"python.pythonPath": "python3",
使用按照命令检查python版本:
import sys
print(sys.version)
谢谢。我会尽力 – elzapp