PyInstaller 3.3 EXE无法找到SDL2.dll

时间:2016-12-30 16:46:54

标签: python windows pyinstaller

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。可执行文件在一种目录模式下工作。

0 个答案:

没有答案