web-dev-qa-db-ja.com

PyQt5-python-3.2:利用可能なモジュールがありません+ pyuic5がPyQt5.uicモジュールを見つけることができません

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

建築環境

  • debian 7.5(wheezy)
  • python3.2標準パッケージ
  • ソースからのSIP4.16.1
  • 〜/ Qt/5.3/gcc_64にあるQt5.3
  • ソースからのPyQt5

ビルドシーケンス

抽出された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)

それを解決するためのアイデアはありますか?

2
Emmanuel

make:[install_pyuic5]エラー1(無視)

無視してください。インストールは問題ありません。オープンターミナル:

$python
>>> import PyQt5.Qt

エラーが表示されない場合は、完了です。

1
Dragon2fly