Я создал исполняемый файл с помощью pyinstaller, и я могу запустить его на компьютере, на котором я его построил, но когда я переношу его на другую машину и запусту там, я получу следующее:
C:\>myApp.exe
Traceback (most recent call last):
File "site-packages\PyInstaller\loader\rthooks\pyi_rth_qt5plugins.py", line 47
, in <module>
ModuleNotFoundError: No module named 'PyQt5'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "site-packages\PyInstaller\loader\rthooks\pyi_rth_qt5plugins.py", line 49
, in <module>
File "c:\users\me\appdata\local\programs\python\python37-32\lib\site-pack
ages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
File "site-packages\PySide2\__init__.py", line 49, in <module>
File "site-packages\PySide2\__init__.py", line 21, in _setupQtDirectories
File "c:\users\me\appdata\local\programs\python\python37-32\lib\site-pack
ages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
File "site-packages\shiboken2\__init__.py", line 4, in <module>
ImportError: DLL load failed: The specified module could not be found.
[8272] Failed to execute script pyi_rth_qt5plugins
Но я использую PySide2, а не PyQt5.
РЕДАКТИРОВАТЬ: Решено
Не самое лучшее разрешение, но я решил эту переустановку Python, PySide2 и pyinstaller. Я также понизил версию Python до 3.6.8, что также могло способствовать успеху.