真新しいQt5インストールでPython3/PyQt5を使用しているときに問題に直面しました
私の環境は次のとおりです。
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: Ubuntu
Description: Ubuntu 12.04.4 LTS
Release: 12.04
Codename: precise
問題なく QT5 と PyQt5 をインストールしました。QT UML 記述から py モジュールを作成すると、プロセスは SIP バージョン エラーで失敗します。
指図:
pyuic5 uml/console.ui -o console_ui.py
結果は次のとおりです。
File "/usr/lib/python3.2/site-packages/PyQt5/uic/pyuic.py", line 26, in <module>
from PyQt5 import QtCore
RuntimeError: the sip module implements API v8.0 to v8.1 but the PyQt5.QtCore module requires API v10.1
pyuic5 ui_path/myfile.ui -o ui_path/myfile_ui.py
私のSIPバージョンは:
jeby6372@junon:~$ sip -V
4.15.4
SIP 4.15.4 は、RiverBank が提供する最新バージョンです。
古い QT4 環境を削除したので、対応する古い SIP バージョンへのリンクがどこかにあると思います。
多数の同様の問題が Web に投稿されていますが、価値のある回答を得たものはありません (回答されたとしても)。
助けてくれてありがとう。
エマニュエル。