我正在使用Xgboost
创建的可执行文件中使用保存的PyInstaller
模型。我设置了一个虚拟环境并下载了Xgboost
,并确保它能够运行,但是在创建exe并运行该exe之后,我收到有关xgboost.core
的错误消息:
ModuleNotFoundError: No module nemed 'xgboost.core'
答案 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!")