导入错误:没有名为 PyQT5 (Win7x64) 的模块
Posted
技术标签:
【中文标题】导入错误:没有名为 PyQT5 (Win7x64) 的模块【英文标题】:Import Error: No module named PyQT5 (Win7x64) 【发布时间】:2016-02-24 22:37:27 【问题描述】:我想为我的 Python 临时记录器创建小型用户界面,强烈推荐 PyQT,但我无法让它在 Win7 Ultimate x64、SP1 上运行。我阅读了如何提出好的问题 - 我知道,Windows...
我使用从 Python.org 下载的 python-3.4.3.amd64.msi 安装了 Python 3.4.3 - 它可以工作。
然后我使用来自 riverbankcomputing.com 的 Windows 64 位安装程序安装了 PyQT5:PyQt5-5.5.1-gpl-Py3.4-Qt5.5.1-x64.exe
我认为这就是我在 Python 中导入 PyQT5 所需要做的一切。但是,python 没有看到 PyQT5。在 python 提示符下我输入:
>>> import sys
>>> import PyQT5
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import PyQT5
ImportError: No module named 'PyQT5'
我研究了这个错误,但大多数答案都是针对从二进制文件和 Linux 环境构建 PyQT5。一些答案建议将 PyQT5 添加到路径中。我尝试将各种目录添加到 Python 路径,但没有看到任何改进。
我的windows系统路径是:
C:\Python34\Lib\site-packages\PyQt5;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86 )\Common Files\Rockwell\;C:\Program Files (x86)\Rockwell Automation\Common\Components;C:\Program Files (x86)\Brackets\command
我的 python sys.path 是:
>>> sys.path
['', 'C:\\Python34\\Lib\\idlelib', 'C:\\Windows\\system32\\python34.zip', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34', 'C:\\Python34\\lib\\site-packages', 'C:\\python34\\lib\\site-packages\\PyQT5']
我卸载了所有东西并重新安装了python 3.4.0,以防后期维护版本中出现导致不兼容的问题。同样的问题。我再次卸载并重新安装了32位版本,同样的问题。我在另一台 Win7x64 机器上安装了所有东西,同样的问题。
我做错了什么? (除了使用 Windows 吗?)
我从未使用二进制文件构建过任何东西,但我尝试按照说明进行操作。但官方的 SIP 说明不包括下载 QT。这里的一些答案说你必须在运行 SIP 配置之前这样做......
【问题讨论】:
【参考方案1】:尝试import PyQt5
而不是PyQT5
。如果同样失败,请尝试from PyQt5 import *
和from PyQT5 import *
。谢谢!
【讨论】:
谢谢,我试过了,但不高兴。其实我真正需要做的是:From PyQT5 import QtGui 做到了! PyQt5 中的小写“t”。以上是关于导入错误:没有名为 PyQT5 (Win7x64) 的模块的主要内容,如果未能解决你的问题,请参考以下文章