Raspberry Pi に PyQt5 をインストールする

Raspberry Pi OS、または Debian ベースの Raspberry Pi システムでは、PyQt5 を手動でビルドするのではなく、システムのパッケージリポジトリからインストールします。これにより、Qt ライブラリ、開発ヘッダー、Python バインディングが、ディストリビューションから提供されるパッケージ同士で整合した状態になります。

sudo apt-get update
sudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools

Python 3 アプリケーションを書いている場合は、ランタイム用のバインディングパッケージがすでにインストールされているかも確認してください。多くの Raspberry Pi OS リリースでは、python3-pyqt5 として提供されています。

sudo apt-get install python3-pyqt5

短いインポートテストでインストールを確認できます。

python3 -c "from PyQt5 import QtCore; print(QtCore.QT_VERSION_STR)"

まだ PyQt4 を必要とする古いプロジェクトでは、代わりに Qt4 パッケージをインストールします。

sudo apt-get install qt4-default qt4-designer qt4-doc qt4-dev-tools python-qt4

PyQt4 はレガシーソフトウェアであるため、利用できるかどうかは使用している Raspberry Pi OS または Debian のリリースに依存します。apt-get がこれらのパッケージを見つけられない場合は、PyQt4 をソースからビルドしようとする前に、まず OS のリリースとパッケージリポジトリを確認してください。

Leave a Reply