2016-10-20 5 views
3

最近私のシステムにPyQt4がインストールされ、基本的な作業(コースワーク)が始まりました。RuntimeError:sipモジュールはAPI v11.0〜v11.2を実装していますが、PyQt5.QtCoreモジュールにはAPI v11.3が必要です

その後、数日後、私はmatplotlibで作業しようとしていました。

私はimport matplotlib.pyplot as pltを試したとき、私は次のエラーを取得する:

Traceback (most recent call last): 
    File "C:\Users\user\Desktop\Confusion.py", line 1, in <module> 
    import matplotlib.pyplot as plt 
    File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 114, in <module> 
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() 
    File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\__init__.py", line 32, in pylab_setup 
    globals(),locals(),[backend_name],0) 
    File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 16, in <module> 
    from .backend_qt5 import QtCore 
    File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt5.py", line 27, in <module> 
    import matplotlib.backends.qt_editor.figureoptions as figureoptions 
    File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\qt_editor\figureoptions.py", line 17, in <module> 
    import matplotlib.backends.qt_editor.formlayout as formlayout 
    File "C:\Program Files\Anaconda3\lib\site-packages\matplotlib\backends\qt_editor\formlayout.py", line 58, in <module> 
    from matplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore 
    File "C:\Program Files\Anaconda3\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 
[Finished in 1.9s] 

私はすでにPyQt5を持っていた時に問題がPyQt4のインストールであると思ったが、thisウェブサイトは、彼らがなくても正常に一緒に仕事ができることを言いますどんな問題でも、sipは両方とも同じバージョンです。

問題はsipから来ているようです。

私はここに与えられた手順に従っ:PyQt5 - SIP API 10 level error. API 11 required

  1. 私はprint(sip, sip.SIP_VERSION_STR)

    import sipを実行し、 とき、私は以下の取得: 4.16.9

  2. その後、私は実行したときコマンドプロンプトでsip -Vと入力すると、4.18と表示されます。

明らかに、sipモジュールにあることがわかります。

私はこの問題をどのように解決するのでしょうか。

は私がAnaconda3

すべてのヘルプは高く評価されを使用して、Windows 8の64ビットシステムでいます。 :)

答えて

0

pip install pyqt5sipのバージョンが同じになることで問題は解決されました。

私はこのウェブサイトに従いました:PyQt Sourceforge

こちらがお役に立てば幸いです。

+0

EHI Pragyaditya! pipインストールpyqt5は私のためには動作しません。なぜ想像できますか?私はPythonを持っている2.7.11 –

+0

正確なエラーメッセージを投稿できますか?また、新鮮な質問をすることを検討してください。ここに私に通知してください。私は答えに最善を尽くします。 –

1

私は同じ問題を抱えていた、とcondaてすするアップグレードは私の仕事:

conda upgrade sip 
関連する問題