导入PyQt5时出现以下错误:
C:\Python364>python.exe
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt5.Qt import *
如果我使用python模块PyQt5的常规导入,则不会显示此错误:
C:\Python364>python.exe
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyQt5
>>> from PyQt5 import *
>>>
该问题解决了与以下相关的几个问题:
那正常吗?
答案 0 :(得分:0)
检查以下内容:https://doc-snapshots.qt.io/qt5-5.9/qtbluetooth-index.html
PyQt5中实现的蓝牙API不支持Windows(还可以吗?)。
导入PyQt5.Qt还会导入Qt的蓝牙API-降级到5.9(不知道在什么时候发生这种情况,但是在实现之前应降到5.9及更低)或指定您的导入。
答案 1 :(得分:0)
有同样的问题。目前,qt 5.9在PIP中不再可用。
就我而言,只是将文件C:\Python\Python38-32\Lib\site-packages\PyQt5\Qt\bin\Qt5Bluetooth.dll
重命名为_Qt5Bluetooth.dll
没有蓝牙dll,没问题:)
答案 2 :(得分:-3)
Python3。首先,确保Python 3在您的系统上可用。
安装Xcode和命令行工具。如果您使用的是OS X,请下载并安装Xcode。 安装Qt库。 为PyQt5和SIP库创建一个virtualenv。 安装SIP。 安装PyQt5。 全部完成!