2016-10-14 6 views
0

J'ai un problème avec cette erreur. Pour l'anecdote, j'utilise PyQt4. Merci pour toute aide!Le module sip implémente API v11.0 à v11.2 mais le module PyQt5.QtCore requiert API v11.3

(C:\Users\ewasn\Anaconda2) C:\Users\ewasn\Desktop\DataShift>python data_inconsistency_api.py 
Traceback (most recent call last): 
    File "data_inconsistency_api.py", line 9, in <module> 
    from multivariate_outliers import MultivariateOutliers 
    File "C:\Users\ewasn\Desktop\DataShift\multivariate_outliers.py", line 8, in <module> 
    import matplotlib.pyplot as plt 
    File "C:\Users\ewasn\Anaconda2\lib\site-packages\matplotlib\pyplot.py", line 114, in <module> 
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() 
    File "C:\Users\ewasn\Anaconda2\lib\site-packages\matplotlib\backends\__init__.py", line 32, in pylab_setup 
    globals(),locals(),[backend_name],0) 
    File "C:\Users\ewasn\Anaconda2\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 16, in <module> 
    from .backend_qt5 import QtCore 
    File "C:\Users\ewasn\Anaconda2\lib\site-packages\matplotlib\backends\backend_qt5.py", line 27, in <module> 
    import matplotlib.backends.qt_editor.figureoptions as figureoptions 
    File "C:\Users\ewasn\Anaconda2\lib\site-packages\matplotlib\backends\qt_editor\figureoptions.py", line 17, in <module> 
    import matplotlib.backends.qt_editor.formlayout as formlayout 
    File "C:\Users\ewasn\Anaconda2\lib\site-packages\matplotlib\backends\qt_editor\formlayout.py", line 58, in <module> 
    from matplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore 
    File "C:\Users\ewasn\Anaconda2\lib\site-packages\matplotlib\backends\qt_compat.py", line 127, in <module> 
    from PyQt5 import QtCore, QtGui, QtWidgets 
RuntimeError: the sip module implements API v11.0 to v11.2 but the PyQt5.QtCore module requires API v11.3 
+0

Est-ce que 'sip' est à jour? – numbermaniac

+0

Face au même problème avec 'matplotlib' –

+0

Je suis confronté à ce problème avec PyQt5: " le module sip implémente API v11.0 à v11.2 mais le module PyQt5.QtWidgets requiert API v11.3 " pip lists sip 4.18, mais en utilisant un interpréteur python, j'obtiens 4.16.9, et en utilisant CMD je reçois 4.16.8. Les réponses connexes concernaient Linux. – IronSean

Répondre

0

J'ai résolu ce problème en désinstallant et en réinstallant sip utilisant pip.

pip uninstall sip pip install sip

Juste faire la mise à niveau pourrait avoir un travail aussi, mais je suis arrivé une erreur au cours parce que le fichier a été utilisé.

Faire l'équivalent dans Anaconda pourrait résoudre le problème.