为什么PyQt5导入会显示有关Windows和蓝牙的错误?

时间:2019-03-17 09:39:20

标签: python pyqt5

导入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 *

error PyQt5, windows, bluetooth

如果我使用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 *
>>>

该问题解决了与以下相关的几个问题:

  • Python完整性;
  • PyQt5模式的完整性;
  • Windows 8.1操作系统的完整性;

那正常吗?

3 个答案:

答案 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。 全部完成!