最近、PyQt4をシステムにインストールして、いくつかの基本的なタスク(コース作業)を開始しましたが、正常に機能しました。
それから、数日後、私は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]
_
すでに_PyQt4
_を持っていたのに、_PyQt5
_のインストールに問題があると思いましたが、 this ウェブサイトには、sip
は両方とも同じバージョンです。
問題はsip
から来ているようです。
ここに記載されている手順に従いました: PyQt5-SIP API10レベルのエラー。API11が必要です
_import sip
_を実行してからprint(sip, sip.SIP_VERSION_STR)
を実行すると
私は次のようになります:4.16.9
次に、コマンドプロンプトで_sip -V
_を実行すると、_4.18
_が表示されます。
sip
モジュールにあることがはっきりとわかります。
私が聞きたいのは、どうすればこの問題を解決できるかということです。
私はWindows 8 64ビットシステムを使用しており、Anaconda3を使用しています
どんな助けでも大歓迎です。 :)
この問題はpip install pyqt5
を実行することで解決され、sip
バージョンは同じになりました。
私はこのウェブサイトをフォローしました: PyQt Sourceforge 。
これがお役に立てば幸いです。
私は同じ問題を抱えていました、そしてコンダを通して一口をアップグレードすることは私のために働きました:
conda upgrade sip
私も同じ問題を抱えてる。そして、私はそれを一時的に修正しました:try import PyQt4
またはimport PyQt5
前 import matplotlib.pyplot as plt