Я создал exe с pyinstaller (я использую python 3.7.6 и pyinstaller 3.6), используя
pyinstaller --onefile --icon=icon.ico my_script.py
(проблема такая же, даже с pyinstaller --onedir --icon=icon.ico my_script.py
)
exe-файл работает нормально, но я получаю несколько ошибок по пути:
25484 INFO: Excluding import 'PyQt5'
25486 INFO: Removing import of PyQt5 from module PIL.ImageQt
25487 INFO: Import to be excluded not found: 'FixTk'
25488 INFO: Excluding import 'tkinter'
25490 INFO: Removing import of tkinter from module PIL.ImageTk
25491 INFO: Loading module hook "hook-PIL.SpiderImagePlugin.py"...
25496 INFO: Excluding import 'tkinter'
25498 INFO: Import to be excluded not found: 'FixTk'
25499 INFO: Loading module hook "hook-pkg_resources.py"...
26227 INFO: Processing pre-safe import module hook win32com
26524 INFO: Excluding import '__main__'
26525 INFO: Removing import of __main__ from module pkg_resources
, несмотря на эти ошибки, exe-файл отлично работает на некоторых компьютерах, а на некоторых нет. Где это не работает, я получаю эту ошибку при запуске:
Traceback (most recent call last):
File "my_script.py", line 39, in <module>
File "c:\users\valerio\appdata\local\programs\python\python37-32\lib\site-pack
ages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
File "site-packages\cv2\__init__.py", line 3, in <module>
ImportError: DLL load failed: The specified module could not be found.
[2800] Failed to execute script my_script
, поэтому мои вопросы:
почему я получаю встроенные ошибки?
почему на некоторых компьютерах работает нормально, а на некоторых нет ?? этот второй вопрос действительно сводит меня с ума ..
спасибо