Import Error: No module named PyQT5 (Win7x64)
Import Error: No module named PyQT5 (Win7x64)
我想为我的 Python 临时记录器创建小型用户界面,强烈推荐 PyQT,但我无法让它在 Win7 Ultimate x64, SP1 上运行。我阅读了如何提出好的问题 - 我知道,Windows...
我使用 python-3.4.3.amd64.msi 安装了 Python 3.4.3,从 Python.org 下载 - 它有效。
然后我使用 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'
我研究了这个错误,但大多数答案都是针对从二进制文件构建 PyQT5 和 Linux 环境的。一些答案建议将 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.0\Windows 性能工具包\;C:\Program Files\Microsoft SQL Server0\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
我的pythonsys.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']
我把所有东西都卸载了,然后用python3.4.0重新安装,以防后面的维护版本有问题导致不兼容。同样的问题。我再次卸载并重新安装了 32 位版本,同样的问题。我在另一台 Win7x64 机器上安装了所有东西,同样的问题。
我做错了什么? (除了使用 Windows?)
我从来没有从二进制文件构建任何东西,但我尝试按照说明进行操作。但官方的 SIP 说明不包括下载 QT。这里的一些答案说你必须在 运行 SIP 配置之前这样做...
尝试 import PyQt5
而不是 PyQT5
。如果同样失败,请尝试 from PyQt5 import *
& from PyQT5 import *
。谢谢!
我想为我的 Python 临时记录器创建小型用户界面,强烈推荐 PyQT,但我无法让它在 Win7 Ultimate x64, SP1 上运行。我阅读了如何提出好的问题 - 我知道,Windows...
我使用 python-3.4.3.amd64.msi 安装了 Python 3.4.3,从 Python.org 下载 - 它有效。
然后我使用 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'
我研究了这个错误,但大多数答案都是针对从二进制文件构建 PyQT5 和 Linux 环境的。一些答案建议将 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.0\Windows 性能工具包\;C:\Program Files\Microsoft SQL Server0\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
我的pythonsys.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']
我把所有东西都卸载了,然后用python3.4.0重新安装,以防后面的维护版本有问题导致不兼容。同样的问题。我再次卸载并重新安装了 32 位版本,同样的问题。我在另一台 Win7x64 机器上安装了所有东西,同样的问题。
我做错了什么? (除了使用 Windows?)
我从来没有从二进制文件构建任何东西,但我尝试按照说明进行操作。但官方的 SIP 说明不包括下载 QT。这里的一些答案说你必须在 运行 SIP 配置之前这样做...
尝试 import PyQt5
而不是 PyQT5
。如果同样失败,请尝试 from PyQt5 import *
& from PyQT5 import *
。谢谢!