无法在 Windows 10 上的 python 3.6 64 位上运行 pyqt5(没有 anaconda 没有 virtualenv)

Posted

技术标签:

【中文标题】无法在 Windows 10 上的 python 3.6 64 位上运行 pyqt5(没有 anaconda 没有 virtualenv)【英文标题】:Couldn't run pyqt5 on python 3.6 64bits on Windows 10 (No anaconda no virtualenv) 【发布时间】:2018-08-02 18:57:35 【问题描述】:

由于与此问题相关的其他线程上的建议答案均不适合我,因此我打开了一个关于此问题的新的非常具体的线程。

我已经从主要的 python 网站在 Windows 10 上安装了 64 位版本的 python 3.6。我既不使用 virtualenv 也不使用 anaconda。 然后我使用 pip 包安装程序安装了 pyqt5:

pip install pyqt5

此时我希望能够做到:

>>from PyQt5 import QtCore

我收到此错误:

Traceback(最近一次调用最后一次): 文件标准输入,第 1 行,在模块中

ImportError: DLL load failed: La procédure spécifiée est introuvable。

法语部分,意思是:找不到指定的程序

我在 c:/Programs/python36 文件夹中有 python3.dll。 我把它复制到c:/Programs/python36/scripts文件夹,还是不行。

在 windows 上的 python 3.6 和 pyqt5 之间是否存在已知问题?

补充信息:

我的电脑是 64 位电脑。 我确实从以下位置安装了 python 64bits: https://www.python.org/downloads/release/python-360/

【问题讨论】:

你在环境变量中添加了python PATH吗? 我的 python 在路径中。而且它似乎找到了 pyQT5 模块。问题是不知何故,它找不到DLL。我的 PC 上安装了 QT 5.11.1。但是还是不行:( 你可以指出你安装 python 的位置,如果你的电脑是 32 位或 64 位。您不需要安装 Qt。 您使用了哪些安装程序? 我用的是这个:Windows x86-64 可执行安装程序 【参考方案1】:

它正在寻找 QT.dll。你需要手动安装QT

http://doc.qt.io/qt-5/windows-support.html

【讨论】:

我确实在我的 PC 上安装了 QT 5.11.1。但什么也没发生。

以上是关于无法在 Windows 10 上的 python 3.6 64 位上运行 pyqt5(没有 anaconda 没有 virtualenv)的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows 10 和 Python 3.7 上安装 dlib

无法识别使用 Ubuntu bash 在 Windows 10 上安装的 Python 模块

Windows 10 上的 Coremltools 5.1 给出“无法加载 libmodelpackage”

无法在Windows 10和Python 3.7上安装dlib

无法导入任何 qt 绑定 - Windows 10 上的 Spyder

无法在 Windows 10 上的 R 中加载 statnet