如何针对 Intel Python 3.6.x(64 位)正确安装 PyQt5 模块?

Posted

技术标签:

【中文标题】如何针对 Intel Python 3.6.x(64 位)正确安装 PyQt5 模块?【英文标题】:How do I correctly install PyQt5 module against Intel Python 3.6.x (64 bit)? 【发布时间】:2019-06-04 22:46:37 【问题描述】:

我正在尝试针对在 64 位 Windows 10 操作系统上运行的 Intel Python 3.6 安装安装模块 PyQt5。 PyQt5 5.12 通过 pip 正确安装(据我所知),但是在运行我的代码时出现以下错误。我知道 Intel Python 3.6 是一个 64 位应用程序,并且该错误意味着 PyQt5 是 32 位...但是我不知道该怎么做。

我已安装参考 Python 3.7 并完全使用 PyQt5。我在系统的其他地方安装了另一个版本的 PyQt5。我的 dll 文件是否有可能链接到其他安装?

Traceback (most recent call last):
    File 
 "C:/Users/my_username/PycharmProjects/iAnalysis/venv/gui/hypergeometric_calculator.py", line 16, in <module>
    from PyQt5.QtCore import Qt
ImportError: DLL load failed: %1 is not a valid Win32 application.

【问题讨论】:

我试图通过将兼容模式设置为可用的最旧 Vista 模式来强制 Python 在 32 位模式下运行,但是没有效果。 【参考方案1】:

截至 2019 年 6 月,英特尔 Python 似乎与 PyQt5 不兼容,因此目前尚无此问题的答案。

【讨论】:

以上是关于如何针对 Intel Python 3.6.x(64 位)正确安装 PyQt5 模块?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Anaconda下使用非mkl NumPy?

Xcode 仅针对 Intel 32-64bit 编译

python之Anaconda版本管理

Intel想用6个深感相机实现全身追踪

intel visual fortran compiler干嘛用的

Python3.6+OpenCV摄像头人脸实时检测