собрал python sip, потом PyQt5 с ним: python-module-PyQt5-5.12.3-alt1.x86_64 python-module-PyQt5-debuginfo-5.12.3-alt1.x86_64 python-module-PyQt5-devel-5.12.3-alt1.noarch python-module-PyQt5-sip-4.19.19-alt1.x86_64 и получил падение: >>> import PyQt5.QtCore ... Program received signal SIGSEGV, Segmentation fault. QUtf16::convertToUnicode (chars=0xffffffffffffffff <error: Cannot access memory at address 0xffffffffffffffff>, len=103, state=state@entry=0x0, e=e@entry=DetectEndianness) at codecs/qutfcodec.cpp:803 803 if (half) { (gdb) bt #0 QUtf16::convertToUnicode (chars=0xffffffffffffffff <error: Cannot access memory at address 0xffffffffffffffff>, len=103, state=state@entry=0x0, e=e@entry=DetectEndianness) at codecs/qutfcodec.cpp:803 #1 0x0000003114f3dba3 in QString::fromUtf16 (unicode=<optimized out>, size=<optimized out>) at tools/qstring.cpp:5667 #2 0x00007ffff7c014c6 in qpycore_PyObject_AsQString (obj=0x7ffff7f14810) at ../qpy/QtCore/qpycore_qstring.cpp:185 #3 0x00007ffff7c0159c in qpycore_qt_conf () at ../qpy/QtCore/qpycore_qt_conf.cpp:82 #4 0x00007ffff7a36a1f in qpycore_post_init (module_dict=0x7ffff7eabd70) at qpycore_post_init.cpp:156 #5 0x00007ffff7be7cfb in initQtCore () at /usr/src/debug/PyQt-gpl-5.12.3/sip/QtCore/qobject.sip:750 #6 0x0000003108b151c6 in _PyImport_LoadDynamicModule (name=name@entry=0x494350 "PyQt5.QtCore", pathname=pathname@entry=0x516830 "/usr/lib64/python2.7/site-packages/PyQt5/QtCore.so", fp=<optimized out>) at Python/importdl.c:53 Причём только на python $ python3 -c 'from PyQt5 import QtGui' $ python -c 'from PyQt5 import QtGui' Ошибка сегментирования
А зачем тебе python-2 версия ? он же уже почти одной ногой в могиле.
(В ответ на комментарий №1) > А зачем тебе python-2 версия ? он же уже почти одной ногой в могиле. Да я бы рад и выкинуть, но я всё это ради calibre, а они ещё не python3 не перешли.
Сизиф можно и попробовать перевести: https://github.com/kovidgoyal/calibre/blob/master/README.python3
Что-то очень похожее: Only manifests on python2, python3 is fine. Initially reported in https://bugs.archlinux.org/task/63051 $ python -c 'import PyQt5.QtCore' $ python2 -c 'import PyQt5.QtCore' Fatal Python error: PyQt5.QtCore: Unable to embed qt.conf Aborted (core dumped) https://www.riverbankcomputing.com/pipermail/pyqt/2019-July/041896.html Обещали исправить тогда же. И да, с python-module-PyQt5.git=5.13.1-alt1 ничего не падает.