У меня есть простой блок кода, который генерирует график.
import matplotlib
from matplotlib import pyplot as plt
import faulthandler
faulthandler.enable()
fig = plt.figure()
x = range(10)
y = range(10)
plt.subplot(2, 2, 1)
plt.plot(x, y)
plt.subplot(2, 2, 2)
plt.plot(x, y)
plt.subplot(2, 2, 3)
plt.plot(x, y)
plt.subplot(2, 2, 4)
plt.plot(x, y)
plt.show()
Я скомпилировал его с помощью pyinstaller, чтобы создать двоичный файл.Я получаю ошибку сегментации при создании рисунка plt.figure ().
Fatal Python error: Segmentation fault
Current thread 0x00007ff4e0e24700 <test> (most recent call first):
File "site-packages/matplotlib/transforms.py", line 1988 in scale
File "site-packages/matplotlib/figure.py", line 327 in __init__
File "site-packages/matplotlib/backends/backend_qt5agg.py", line 43 in new_figure_manager
File "site-packages/matplotlib/pyplot.py", line 535 in figure
File "test.py", line 6 in <module>
Segmentation fault
Что может быть причиной этой неисправности?Как я могу это исправить?
python 2.7.12 pyinstaller 3.3.1 matplotlib 2.0.2
Спасибо