我正在努力尝试在 Windows 10 上生成 python 可执行文件。我已经尝试过 Cannot load mkl_intel_thread.dll on python executable 中提出的解决方案和许多变化,但仍然收到错误。
我的setup.py
:
from cx_Freeze import setup, Executable
additional_mods = ["numpy", "pandas", "spacy"]
# Dependencies are automatically detected, but it might need
# fine tuning.
# buildOptions = dict(packages=[], excludes=[], includes=additional_mods)
buildOptions = dict(packages=additional_mods, excludes=[])
base = "Console"
executables = [Executable("app.py", base=base)]
setup(
name="bpo",
version="1.0",
description="",
options=dict(build_exe=buildOptions),
executables=executables,
)
可能会发生什么? mkl
已安装,我已将其内容复制到 lib
路径作为建议的答案。
我还尝试将所有这些变量设置为 1,如 Troubleshooting section 中指定的那样。没有运气的 anaconda 文档:
CONDA_DLL_SEARCH_MODIFICATION_ENABLE
CONDA_DLL_SEARCH_MODIFICATION_DEBUG
CONDA_DLL_SEARCH_MODIFICATION_NEVER_ADD_WINDOWS_DIRECTORY
CONDA_DLL_SEARCH_MODIFICATION_NEVER_ADD_CWD
最佳答案
尝试将 mkl_* 依赖项复制到 build
目录本身,而不是 build/lib
。
您可以使用 build_exe
选项的 include_files
列表让 cx_Freeze 包含必要的文件。
关于python - cx_Freeze 无法找到 mkl : MKL FATAL ERROR: Cannot load mkl_intel_thread. dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57493584/