1

所以我exePyInstaller, UPXas 来生成可执行文件的大小。但是,生成的可执行文件UPX显示如下错误:

PS [path]\dist> .\api
Traceback (most recent call last):
  File "api.py", line 4, in <module>
  File "e:\python\python375-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\__init__.py", line 55, in <module>
  File "e:\python\python375-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\core\api.py", line 24, in <module>
  File "e:\python\python375-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\core\groupby\__init__.py", line 1, in <module>
  File "e:\python\python375-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\core\groupby\generic.py", line 44, in <module>
  File "e:\python\python375-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\core\frame.py", line 115, in <module>
  File "e:\python\python375-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\core\series.py", line 4892, in <module>
  File "site-packages\pandas\core\generic.py", line 10747, in _add_series_or_dataframe_operations
  File "e:\python\python375-32\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\core\window.py", line 13, in <module>
ImportError: DLL load failed: 参数错误。[Note: "Incorrect arguments" in Chinese]
[133820] Failed to execute script api

但是,如果我使用--noupx,生成的exe 功能完全没有问题。我相信UPX 损坏了一些库所需的 DLL 文件pandas,但我仍然想压缩尽可能多的 DLL 文件。我应该如何找出哪些 DLL 文件已损坏,以便将它们包含在--upx-exclude列表中?

4

0 回答 0