ImportError /usr/lib64/libQt5Core.so.5 - 複数のパッケージにある

ImportError /usr/lib64/libQt5Core.so.5 - 複数のパッケージにある

Fedora 35の使用:Qtのように依存関係を共有するいくつかのパッケージを実行したいです。

シェルでは、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

答え1

@MarkusMüllerのコメントのおかげで、予期しない場所にPyQtをインストールした他のパッケージで問題を追跡しました。

解決策は、他のパッケージとその依存関係を削除することです。その後、Cadenceを再インストールすると実行されます。

答え2

Fedora 36のjupyterノートブックでjulialangを使用してもこのエラーが発生しました。 Anacondaを使用したので、anaconda3 / libディレクトリのlibQt5Core.so.5をlibQt5Core.so.5 / usr / lib64ファイルに置き換えて問題を解決しました。質問

答え3

qt5-defaultをインストールしてみてください(debianパッケージ名です)。

関連情報