我使用pyinstaller从python文件创建一个独立的可执行文件。我注意到许多数学内核库也是bundle。以下是DLL的列表,因此增加了我的包的大小。这是在一台Windows10机器上看到的。在
mkl_avx.dll
mkl_avx2.dll
mkl_avx512.dll
mkl_avx512_mic.dll
mkl_core.dll
mkl_thread.dll
mkl_mic.dll
mkl_mic3.dll
mkl_pgi_thread.dll
mkl_rt.dll
mkl_scalapack_ilp64.dll
mkl_sequential.dll
mkl_vml_avx.dll
mkl_vml_avx512.dll
mkl_vml_cmpt.dll
mkl_vml_mc.dll
mkl_vml_mc3.dll
在
我在另一台Windows10机器上试过,我没有看到这些DLL被打包,但可执行文件在这两台机器上运行。我只是想知道为什么要打包这些DLL?
我有办法排除他们吗?
这些是否包含在任何python包中?我的pip列表如下
在altgraph (0.15)
asn1crypto (0.24.0)
backports.functools-lru-cache (1.5)
certifi (2018.1.18)
cffi (1.11.4)
chardet (3.0.4)
conda (4.4.10)
cryptography (2.1.4)
cycler (0.10.0)