在可执行文件中运行Xgboost时出现问题

时间:2019-06-07 02:59:57

标签: pyinstaller xgboost

我正在使用Xgboost创建的可执行文件中使用保存的PyInstaller模型。我设置了一个虚拟环境并下载了Xgboost,并确保它能够运行,但是在创建exe并运行该exe之后,我收到有关xgboost.core的错误消息:

ModuleNotFoundError: No module nemed 'xgboost.core'

1 个答案:

答案 0 :(得分:1)

实际上,我看不到xgboost的任何导入问题,首先,请确保您正在pip install -U xgboost的环境中使用最新版本,然后尝试将xgboost.core添加为{{1} },并将xgboost的DLL添加为hidden-import

假设您的virtualenv名为data-files,请使用以下命令生成可执行文件:

env

代码:

├───myscript.py
├───env

命令:

import traceback
try:
    from xgboost import core
    input("xgboost.core imported successfully!")
except Exception:
    traceback.print_exc()
    input("Import Error!")