Сбой графического интерфейса NSException

Система: Mac 10.12.6, Python: 3.6.4

Чтобы перевести байесовские сети, смоделированные в GENIE, в эквивалентную модель в python, я хочу установить пакет SAMpy. Следующие дополнительные инструменты необходимы и установлены правильно:

import pickle
import tables
import numpy as np
import pymc as pm
import pandas as pd
import easygui as eg

Однако запуск скрипта на python - то есть скрипта GenieParser.py - приводит к добавленному ниже libC++ abi.dylib -error. Я читаю в Интернете сообщения о таких сбоях из-за использования matplot.pyplot и plot.show. Тем не менее, я предполагаю, что среда GUI вызывает сбой. Тем не менее, я понятия не имею, как решить эту проблему. Любая помощь будет оценена!

Журнал ошибок:

2018-03-19 09:52:54.180 python[30316:528808] -[NSApplication _setup:]: unrecognized selector sent to instance 0x7fe92060e990
2018-03-19 09:52:54.182 python[30316:528808] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSApplication _setup:]: unrecognized selector sent to instance 0x7fe92060e990'
*** First throw call stack:
(
 0   CoreFoundation                      0x00007fffb3fe257b __exceptionPreprocess + 171
 1   libobjc.A.dylib                     0x00007fffc92441da objc_exception_throw + 48
 2   CoreFoundation                      0x00007fffb4062f14 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
 3   CoreFoundation                      0x00007fffb3f55c93 ___forwarding___ + 1059
 4   CoreFoundation                      0x00007fffb3f557e8 _CF_forwarding_prep_0 + 120
 5   libtk8.6.dylib                      0x0000001a18ed146f TkpInit + 383
 6   libtk8.6.dylib                      0x0000001a18e2a21e Initialize + 2622
 7   _tkinter.cpython-36m-darwin.so      0x0000001a18c50a16 _tkinter_create + 1174
 8   python                              0x0000000100b0bb78 _PyCFunction_FastCallDict + 200
 9   python                              0x0000000100be324f call_function + 143
 10  python                              0x0000000100be0f4c _PyEval_EvalFrameDefault + 47100
 11  python                              0x0000000100bd4589 _PyEval_EvalCodeWithName + 425
 12  python                              0x0000000100be3e15 _PyFunction_FastCallDict + 373
 13  python                              0x0000000100a89e80 _PyObject_FastCallDict + 320
 14  python                              0x0000000100ab1468 method_call + 136
 15  python                              0x0000000100a914ee PyObject_Call + 62
 16  python                              0x0000000100b33065 slot_tp_init + 117
 17  python                              0x0000000100b375b1 type_call + 241
 18  python                              0x0000000100a89df1 _PyObject_FastCallDict + 177
 19  python                              0x0000000100be3348 call_function + 392
 20  python                              0x0000000100be0f4c _PyEval_EvalFrameDefault + 47100
 21  python                              0x0000000100bd4589 _PyEval_EvalCodeWithName + 425
 22  python                              0x0000000100be36aa fast_function + 362
 23  python                              0x0000000100be32ac call_function + 236
 24  python                              0x0000000100be0ffc _PyEval_EvalFrameDefault + 47276
 25  python                              0x0000000100bd4589 _PyEval_EvalCodeWithName + 425
 26  python                              0x0000000100be36aa fast_function + 362
 27  python                              0x0000000100be32ac call_function + 236
 28  python                              0x0000000100be0ffc _PyEval_EvalFrameDefault + 47276
 29  python                              0x0000000100bd4589 _PyEval_EvalCodeWithName + 425
 30  python                              0x0000000100c2c63c PyRun_FileExFlags + 252
 31  python                              0x0000000100c2bdee PyRun_SimpleFileExFlags + 366
 32  python                              0x0000000100c51dd6 Py_Main + 3718
 33  python                              0x0000000100a81e7d main + 509
 34  libdyld.dylib                       0x00007fffc9b25235 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Abort trap: 6

Код Python:

 -*- coding: utf-8 -*-
"""
SAMpy

A GENIE XML parser and sampler

Copyright (c) xxx
@author: xxx
@email: xxx
"""

import pickle
import tables
import numpy as np
import pymc as pm
import pandas as pd
import easygui as eg
import xml.etree.ElementTree as ET
from xml.parsers.expat import ExpatError
from collections import namedtuple, OrderedDict, Counter
from datetime import datetime
from itertools import product

from GibbsStep import GibbsStep

#DEBUG = True
DEBUG = False
VERBOSE_VARS = tuple()

...

0 ответов

Другие вопросы по тегам