Trabalhando com o Fedora 35: Eu quero rodar alguns pacotes de software diferentes que compartilham uma dependência, aparentemente Qt.
No shell, recebo esta resposta, do Cadence e de outros softwares:
ImportError: /lib64/libQt5Core.so.5: version `Qt_5_PRIVATE_API' not found (required by /usr/local/lib/python3.10/site-packages/PyQt5-5.15.6-py3.10-linux-x86_64.egg/PyQt5/QtCore.abi3.so)
ldconfig -p | grep "libQt5Core.so.5"
me pega
libQt5Core.so.5 (libc6,x86-64, OS ABI: Linux 3.17.0) => /lib64/libQt5Core.so.5
Se eu remover /lib64/libQt5Core.so.5
eu recebo
ImportError: libQt5Core.so.5: cannot open shared object file: No such file or directory
A reinstalação ou python3-pyqt5-sip
outras dependências qt
ou dependências não parecem ajudar.lib
python
Então, libQt5Core.so.5
é encontrado pelo sistema, mas não funciona. Embora outros com o Fedora 35 não tenham esse problema. Como posso fornecer à Pathon o necessário Qt_5_PRIVATE_API
?
Graças ao comentário de @MarkusMüller, rastreei o problema para outro pacote que instalou o PyQt em um local inesperado.
A solução foi remover o outro pacote e suas dependências. Em seguida, reinstalar o Cadence funcionou e funcionou.
Eu também recebi esse erro ao usar julialang no notebook jupyter no meu Fedora 36, porque eu uso o anaconda, o problema resolvido substituindo libQt5Core.so.5 no diretório anaconda3/lib pelo arquivo libQt5Core.so.5 /usr/lib64
tente instalar qt5-default (esse é o nome do pacote debian)