Python 3.6.X PyInstaller дает ошибку "нет модуля с именем" PyQt5.глоток"
Я разработал несколько программ, которые хорошо работают на Python 3.5.4, но из - за некоторых ошибок о win32 заставил меня перейти на Python 3.6.4, но когда я строю свой проект с pyinstaller, я получаю:
C:UsersUserDesktopdistmycommentator>mycommentator.exe
Traceback (most recent call last):
File "mycommentator.py", line 6, in <module>
File "c:usersuserappdatalocalprogramspythonpython36libsite-packagesPyInstallerloaderpyimod03_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, что тоже не помогло.
1 ответов
у меня была та же проблема, которая, по-видимому, известная ошибка из-за sip
теперь устанавливается отдельно.
https://github.com/pyinstaller/pyinstaller/issues/3630
при создании установщика я добавил строку:
--hidden-import PyQt5.sip
это не сработало.