проблемы с python исполняемым файлом из pyinstaller - PullRequest
0 голосов
/ 28 марта 2020

Я создал 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

, поэтому мои вопросы:

  1. почему я получаю встроенные ошибки?

  2. почему на некоторых компьютерах работает нормально, а на некоторых нет ?? этот второй вопрос действительно сводит меня с ума ..

спасибо

1 Ответ

0 голосов
/ 30 марта 2020

Я нашел ответ на мою проблему. Я пишу это здесь на случай, если это кому-нибудь понадобится. проблема только на windows server 2008 и 2012. В них отсутствует модуль, называемый «рабочий стол».

После установки (например, в этом руководстве) ошибка исчезнет.

Еще одно подобное обсуждение

...