【发布时间】:2019-03-05 13:48:20
【问题描述】:
我正在使用 VS Code 中的 python 编写一个用于研究/分析的程序。每当遇到import matplotlib 语句时,调试器就会崩溃。在没有调试器的情况下正常运行代码工作正常。
我尝试复制此问题的最基本程序是
import numpy as np
import matplotlib
print('Hello World!')
这会使第 2 行的调试器崩溃。在此行之前放置的断点正常工作。我没有更改调试器配置文件中的任何内容。
对可能导致此问题的原因或解决方法有何想法?
【问题讨论】:
-
我认为你没有安装matplotlib
-
我的实际工作代码运行正常,还有 matplotlib 绘图。只有在调试时才会在导入 matplotlib 行出错。我最初安装了 matplotlib 2.2。我将它更新到 3.0.0 看看是否有帮助,但调试问题仍然存在。
-
尝试在 matplotlib 的
__init__.py中下一个断点,然后从那里一步一步地查看它到底在哪里崩溃。 -
感谢克劳斯的帮助。我不确定我是否知道如何在 matplotlib 的
__init__.py中设置断点。当我尝试“步入”matplotlib 语句时,调试器仍然会在不打开 matplotlib 文件的情况下崩溃。我在 Google 搜索中找不到明显的解决方案来在 matplotlib 中设置断点。我该怎么做? -
实际的崩溃输出是什么?请注意,PyCharm 和 VS Code 使用相同的底层调试器。
标签: python visual-studio-code vscode-debugger