PyQt5 - Fehler auf SIP API 10-Ebene. API 11 erforderlich

Feedback

Ich arbeite an einer PyQt5-Installation (basierend auf Qt5.2.1 / Sip 4.15.5 API 11 ???) mit dem standardmäßigen Python3 (3.3.2+) -Interpreter, der PyQt5-kompatibel ist (> = 3.3.2) Es ist möglich, Python3.3-5 unter Ubuntu 12.04 zu kompilieren und anschließend PyQt5 (Python 3.3.2 oder höher) nicht zu installieren.

Plateform:

jeby6372@mercure:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.10
Release:    13.10
Codename:   saucy
jeby6372@mercure:~$ uname -a
Linux mercure 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 07:38:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Während der Installation schien alles gut zu funktionieren, der PyQt5-Import funktioniert, aber wenn ich einen Modul-Import über den Python3-Interpreter versuche, wird dieser Fehler ausgelöst:

>>> import PyQt5
>>> from PyQt5.QtCore import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
RuntimeError: the sip module implements API v10.0 to v10.1 but the PyQt5.QtCore module requires API v11.0

Installationsschritte:

Qt5.2.1 wird mit dem Standard-X64-Linux-Installationsprogramm installiertInstallation von SIP 4.15.5 aus Quellen

PyQt5 aus Quellen, die wie in der RiverBank-Prozedur beschrieben kompiliert wurden und auf das qmake-Programm in den compile.py-Optionen abzielen:

python3 configure.py --qmake /opt/Qt/5.2.1/gcc_64/bin/qmake --sip / usr / bin / sip

Paketstandorte:

Qt-5.2.1-Stammverzeichnis:/opt/Qt/5.2.1/gcc_64PyQt5-Stammverzeichnis:/usr/lib/python3.3/site-packages

Schluck Version

jeby6372@mercure:~$ which sip
/usr/bin/sip
jeby6372@mercure:~$ sip -V
4.15.5
jeby6372@mercure:~$ 

Meine Python-Umgebungsvariable ist:

jeby6372@mercure:~$ echo $PYTHONPATH
/usr/lib/python3.3/site-packages

Die Variable $ PATH:

jeby6372@mercure:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/Qt/5.2.1/gcc_64/bin

$ LD_LIBRARY_PATH ist leer (glaube nicht, dass es wichtig ist, aber ich ziehe es vor, es zu erwähnen ...)

Der Inhalt des Site-Pakets ist:

jeby6372@mercure:~$ ls /usr/lib/python3.3/site-packages
PyQt5

__init__.py  QtCore.so  QtDBus.so  QtNetwork.so  Qt.so  QtXmlPatterns.so  uic

In einer früheren Installation war dies jedoch anders. Ich weiß nicht warum! :

jeby6372@mercure:~$ ls /usr/lib/python3.3/site-packages/PyQt5
__init__.py               QtDesigner.so           QtNetwork.so       QtQuick.so       QtSvg.so        QtXmlPatterns.so
_QOpenGLFunctions_2_0.so  QtGui.so                QtOpenGL.so        QtSensors.so     QtTest.so       uic
QtBluetooth.so            QtHelp.so               QtPositioning.so   QtSerialPort.so  QtWebKit.so
QtCore.so                 QtMultimedia.so         QtPrintSupport.so  Qt.so            QtWidgets.so
QtDBus.so                 QtMultimediaWidgets.so  QtQml.so           QtSql.so         QtX11Extras.so

Ich kann nicht herausfinden, wo das Problem liegt. Je mehr ich an diesem Produkt arbeite, desto weniger verstehe ich. Ich mache diese Installation unter Ubuntu 13.10, da PyQt5 unter Ubuntu 12.04 aufgrund von Python 3.3-5-Kompilierungsfehlern nicht funktioniert. Noch keine Antwort. ...

Bitte helfen Sie.

Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage