Fedora
ImportError /usr/lib64/libQt5Core.so.5 - 在幾個軟體包中
使用 Fedora 35:我想執行幾個不同的軟體包,它們共享一個依賴項,似乎是 Qt。
在 shell 中,我得到了來自 Cadence 和其他軟體的響應:
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"
得到我libQt5Core.so.5 (libc6,x86-64, OS ABI: Linux 3.17.0) => /lib64/libQt5Core.so.5
如果我刪除
/lib64/libQt5Core.so.5
我得到ImportError: libQt5Core.so.5: cannot open shared object file: No such file or directory
重新安裝
python3-pyqt5-sip
或其他qt
,lib
或python
依賴項似乎沒有幫助。所以,
libQt5Core.so.5
被系統找到了,但它不起作用。雖然其他使用 Fedora 35 的人沒有這個問題。我怎樣才能向 Pathon 提供所需的Qt_5_PRIVATE_API
?
感謝@MarkusMüller 的評論,我將問題追溯到另一個在意想不到的地方安裝了 PyQt 的包。
解決方案是刪除另一個包及其依賴項。然後重新安裝 Cadence 工作並執行。
嘗試安裝 qt5-default (這是 debian 包名)