我开发了几个程序,在Python 3.5.4上运行良好,但由于一些关于win32的错误,我转而使用Python 3.6.4。然而,当我使用pyinstaller构建我的项目时,我遇到了以下问题:
C:\Users\User\Desktop\dist\mycommentator>mycommentator.exe
Traceback (most recent call last):
File "mycommentator.py", line 6, in <module>
File "c:\users\user\appdata\local\programs\python\python36\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module
module = loader.load_module(fullname)
ModuleNotFoundError: No module named 'PyQt5.sip'
[1532] Failed to execute script mycommentator
我尝试重新安装Python,所以我安装了Python 3.6.4/Python 3.6.5,但是我也遇到了这个错误。 无论我构建PyQt5的什么代码,每次都会出现这个错误。
我还尝试将sip.pyd
移动到项目文件夹中,但错误仍然发生。
我还尝试过pip install --upgrade sip
,但没有帮助。
我还尝试安装pyinstaller的开发版本,但也没有帮助。
pipenv
或virtualenv
。 - johnashubrew install python
命令来升级到 Python3.7
版本,现在它可以正常工作了! - Jeff Hu