PyInstaller 3.3 EXE не удается найти SDL2.dll
PyInstaller генерирует EXE моего кода в обязательном порядке. Однако сгенерированный EXE-файл выдает исключение
Exception: unable to locate: SDL2.DLL
Внутри main.spec:
a = Analysis(['main.py'],
pathex=['E:\\Roguelike'],
binaries=[('SDL2.dll','.'),('libtcod.dll', '.')],
Я искал в Интернете, чтобы найти похожие проблемы и решения и даже добавил
try:
import win32api
win32api.SetDllDirectory(sys._MEIPASS)
except Exception:
pass
в файл. Libtcod, библиотека, которая требует SDL2, загружается нормально, но не может найти SDL2.dll. Исполняемый файл работает в режиме одного каталога.