我正在使用Windows 7(64位版本)。
我正在尝试实现Visbrain。
下面是我的情况。
我正在使用Python 3.6。 在我的D里。
我在评论下面跑
pip install visbrain
工作成功。
我有一个只有1行的python脚本,这是
from PyQt5 import QtWidgets
但是我运行它时会弹出此错误
Traceback (most recent call last):
File "C:\Users\JamesTan\Desktop\test12.py", line 1, in <module>
from PyQt5 import QtWidgets
ImportError: DLL load failed: The specified procedure could not be found.
尝试过的解决方案:
我检查\ Lib \ site-packages中的内容。 并查看其中的PyQT5文件夹。
尝试过pip install PyQt5
,但它告诉我requirement already satisfied
检查了我的PATH变量。当前包含D:\ Python36; D:\ Python36 \ Scripts
我试图包含D:\ Python36 \ Lib和D:\ Python36 \ Lib \ site-packages 但它仍然会弹出此错误。
5)根据此stackoverflow链接中的注释: DLL load failed when importing PyQt5
5.1)我的python中有python3.dll。
6)尝试卸载pyqt5并重新安装,仍然出现此错误。
想知道如何解决这个问题吗?谢谢。
===
解决方案
根据此中文链接:https://blog.csdn.net/qq_41185868/article/details/80903095
它说与pyqt5版本和SIP版本不兼容。 它说如果sip版本是4.19.8,则PyQt5版本必须是5.10.1。
我尝试通过pip install --upgrade sip
将sip更新到最新版本,因此我的sip版本为4.19.8。
我尝试通过pip uninstall pyqt5
卸载PyQt5,并通过pip install pyqt5==5.10.1
安装5.10.1版本