问题描述
我正在尝试运行一个基于 tkinter 的程序,同时导入并使用了 pygame,每当我尝试在我的 Mac 计算机上运行这个程序时,我都会收到此错误:
2021-03-07 18:25:28.465 Python[6025:134545] -[SDLApplication _setup:]: unrecognized selector sent to instance 0x7ffced456520
2021-03-07 18:25:28.468 Python[6025:134545] *** Terminating app due to uncaught exception 'NSinvalidargumentexception',reason: '-[SDLApplication _setup:]: unrecognized selector sent to instance 0x7ffced456520'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff206226af __exceptionPreprocess + 242
1 libobjc.A.dylib 0x00007fff2035a3c9 objc_exception_throw + 48
2 CoreFoundation 0x00007fff206a4c85 -[NSObject(NSObject) __retain_OA] + 0
3 CoreFoundation 0x00007fff2058a07d ___forwarding___ + 1467
4 CoreFoundation 0x00007fff20589a38 _CF_forwarding_prep_0 + 120
5 libtk8.6.dylib 0x0000000105ffb1f2 TkpInit + 408
6 libtk8.6.dylib 0x0000000105f6aaac Initialize + 2454
7 _tkinter.cpython-39-darwin.so 0x0000000105dbe6d4 Tcl_AppInit + 84
8 _tkinter.cpython-39-darwin.so 0x0000000105dbdff2 _tkinter_create + 1362
9 Python 0x0000000105a403ea cfunction_vectorcall_FASTCALL + 218
10 Python 0x0000000105ad85cc call_function + 732
11 Python 0x0000000105ad5af3 _PyEval_EvalFrameDefault + 25219
12 Python 0x0000000105ad92c3 _PyEval_EvalCode + 2611
13 Python 0x0000000105a02401 _PyFunction_Vectorcall + 289
14 Python 0x0000000105a01b05 _PyObject_FastCallDictTstate + 293
15 Python 0x0000000105a026e8 _PyObject_Call_Prepend + 152
16 Python 0x0000000105a5be85 slot_tp_init + 165
17 Python 0x0000000105a573d9 type_call + 345
18 Python 0x0000000105a01cad _PyObject_MakeTpCall + 365
19 Python 0x0000000105ad865c call_function + 876
20 Python 0x0000000105ad5af3 _PyEval_EvalFrameDefault + 25219
21 Python 0x0000000105a02478 function_code_fastcall + 104
22 Python 0x0000000105a01b05 _PyObject_FastCallDictTstate + 293
23 Python 0x0000000105a026e8 _PyObject_Call_Prepend + 152
24 Python 0x0000000105a5be85 slot_tp_init + 165
25 Python 0x0000000105a573d9 type_call + 345
26 Python 0x0000000105a01cad _PyObject_MakeTpCall + 365
27 Python 0x0000000105ad865c call_function + 876
28 Python 0x0000000105ad5b8b _PyEval_EvalFrameDefault + 25371
29 Python 0x0000000105ad92c3 _PyEval_EvalCode + 2611
30 Python 0x0000000105acf74b PyEval_EvalCode + 139
31 Python 0x0000000105b23273 pyrun_file + 387
32 Python 0x0000000105b21632 PyRun_SimpleFileExFlags + 850
33 Python 0x0000000105b3e659 Py_RunMain + 1801
34 Python 0x0000000105b3eaef pymain_main + 223
35 Python 0x0000000105b3eceb Py_BytesMain + 43
36 libdyld.dylib 0x00007fff204cb621 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Process finished with exit code 134 (interrupted by signal 6: SIGABRT)
请注意,完全相同的程序在我的 2 台 Windows PC 上完全正常运行,没有任何问题,事实上,当我在没有 pygame 行的情况下运行相同的程序时,在我的 Mac 和 Windows 计算机上也能正常运行。
我尝试卸载并安装 pygame 模块,但这似乎没有效果。 我在 PyCharm 版本 203.7148.72(最新更新)上运行它 谁能帮我找出原因?
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)