Python在MacOS下使用VSCode调试运行没反应怎么办?
系统版本 10.14.3 黑果
F5 调试闪一下就没 左下角也没有任何关于 python 的信息
帮帮弟弟吧 QAQ
Python在MacOS下使用VSCode调试运行没反应怎么办?
已经在 github issue 找到答案
遇到在MacOS的VSCode里调试Python没反应,通常就是launch.json配置或者Python解释器路径的问题。直接给你一个能用的配置,你照着改就行。
首先,确保你的项目根目录下有个.vscode文件夹,里面放一个launch.json文件。如果没有,按F5,VSCode会提示你创建一个,选Python就行。
关键是把配置改成下面这样。最常出问题的地方是"program"和"python"路径不对。
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: 调试当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"env": {
"PYTHONPATH": "${workspaceFolder}"
}
}
]
}
几个重点:
"program": "${file}":这表示调试当前在VSCode里打开的这个文件。别手写文件名,容易错。"console": "integratedTerminal":输出会显示在VSCode下方的终端里,比在“调试控制台”里看更直观,尤其是需要输入的时候。"env"里的"PYTHONPATH":这能确保你的项目根目录被加入到Python的模块搜索路径里,避免ImportError。
如果还不行,检查解释器路径:
按Cmd+Shift+P,输入Python: Select Interpreter,选一个明确的Python版本(比如/usr/local/bin/python3或你的虚拟环境路径)。别用python,在Mac上可能默认指向Python 2。
最后,一个快速测试:
创建一个最简单的test.py文件,就写一句print("Hello Debug"),然后打开这个文件,按F5。如果终端里输出了,说明配置对了,问题可能出在你原来项目的代码或依赖上。
总结:先套用标准配置,再确认解释器选对了。
真是相当扯的结果,我就想知道大法家写代码不用静态检查工具么,文件打开就看见红色波浪线了。
一个逗号毁了我吃完龙虾回家后的好心情。
我的更扯。一直正常,突然某次 f5 就卡住,再按就提示正在进行调试
后来一直没管,过段时间(似乎是某次更新后),又能正常用了。
这期间我啥都没改。
昨天发现 vscode python 插件失效了,没办法切换 python 版本,一气之下买了 idea 全家桶。
有钱人
有钱人+1
有钱人
你可以的,有人 Windows 下用 idea 我为 idea 换 MacBook Pro 你 Mac 用 vs code
vscode 用了好几次,来回装,删,也没发现什么特别好的,还是用 idea 了。另外有一次发现 brackets 这个做 js 开发不错,零配置直接就 live reload 了,不过查看代码支持 js 调用点击跳转还是 idea 做的最好。别的 IDE 根本就认不出来互相的调用关系。


