неправильный zlib.dll добавлен pyinstaller в папку exe - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь заморозить свое приложение, используя pyInstaller, к сожалению, хотя мой .exe файл создан правильно, когда я пытаюсь запустить приложение, каждый раз происходит сбой, когда ImportError отсутствует dll Файл без уведомления, который отсутствует, как вы можете видеть ниже:

File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 396, i
n load_module
  File "site-packages\matplotlib\pyplot.py", line 31, in <module>
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 396, i
n load_module
  File "site-packages\matplotlib\colorbar.py", line 36, in <module>
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 396, i
n load_module
  File "site-packages\matplotlib\contour.py", line 20, in <module>
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 396, i
n load_module
  File "site-packages\matplotlib\font_manager.py", line 55, in <module>
  File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 687, i
n load_module
ImportError: DLL load failed: The specified procedure could not be found.
[5532] Failed to execute script Main

после некоторого исследования я обнаружил, что dll, который вызвал проблему, был zlib.dll, кажется, что pyInstaller не собирает правильные zlib.dll, потому что, когда я пытался добавить zlib.dll из \my\path\to\anaconda\Library\bin вручную в папку .exe мое приложение работало идеально.

Я использую Python=2.7, Anaconda=5.2.0, pyInstaller=3.3.1.

...