0

真新しい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 に投稿されていますが、価値のある回答を得たものはありません (回答されたとしても)。

助けてくれてありがとう。

エマニュエル。

4

1 に答える 1