PyQt5をインストールしようとすると、「make install」コマンドは、pyuic5ファイル形式に関連する警告を発行して終了しました(以下を参照)。
pythonパスは次のように設定されます
PYTHONPATH=/usr/lib/python3.2/site-packages/PyQt5
テストするとき、私はこれらの問題に直面します
help('modules')
pyQt5モジュールを表示しません
.uiファイルをpythonモジュールに変換しようとしています
$ pyuic5 mywindow.ui -o mywindow_ui.py
結果は
/usr/bin/python3: No module named PyQt5.uic
UIも埋め込みQTリソースも変換できなくなりました(pyrcc5はpyuic5として失敗します)
/ usr/lib/python3.2/site-packagesディレクトリの内容が次のようになっているため、ビルドは成功したようです。
/usr/lib/python3.2/site-packages/PyQt5$ ls
__init__.py QtNetwork.so QtSql.so
_QOpenGLFunctions_2_0.so QtOpenGL.so QtSvg.so
QtBluetooth.so QtPositioning.so QtTest.so
QtCore.so QtPrintSupport.so QtWebKit.so
QtDBus.so QtQml.so QtWebKitWidgets.so
QtDesigner.so QtQuick.so QtWebSockets.so
QtGui.so QtQuickWidgets.so QtWidgets.so
QtHelp.so QtSensors.so QtX11Extras.so
QtMultimedia.so QtSerialPort.so QtXmlPatterns.so
QtMultimediaWidgets.so Qt.so uic
抽出されたPyQt5ソースディレクトリ内
$ python3 configure.py --qmake /home/jeby6372/Qt/5.3/gcc_64/bin/qmake
$ make
$ Sudo make install
make[1]: Entering directory `/home/jeby6372/pack/PyQt-gpl-5.3/pyrcc'
install -m 755 -p "pyrcc5" "/usr/bin/pyrcc5"
strip "/usr/bin/pyrcc5"
make[1]: Leaving directory `/home/jeby6372/pack/PyQt-gpl-5.3/pyrcc'
install -m 644 -p /home/jeby6372/pack/PyQt-gpl-5.3/__init__.py /usr/lib/python3.2/site-packages/PyQt5/
cp -f -R /home/jeby6372/pack/PyQt-gpl-5.3/pyuic/uic /usr/lib/python3.2/site-packages/PyQt5/
install -m 755 -p /home/jeby6372/pack/PyQt-gpl-5.3/pyuic5 /usr/bin/
strip /usr/bin/pyuic5
strip:/usr/bin/pyuic5: File format not recognized
make: [install_pyuic5] Error 1 (ignored)
それを解決するためのアイデアはありますか?
make:[install_pyuic5]エラー1(無視)
無視してください。インストールは問題ありません。オープンターミナル:
$python
>>> import PyQt5.Qt
エラーが表示されない場合は、完了です。