Я пытаюсь заморозить свое приложение, используя 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
.