最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pyinstaller打包xgboost項目,得到的可執(zhí)行文件運行出錯問題及解決

 更新時間:2026年01月26日 08:57:39   作者:Yang TY  
文章介紹了使用PyInstaller打包包含XGBoost項目的Python程序時遇到的錯誤,錯誤原因是PyInstaller將XGBoost的`sklearn.py`模塊誤認(rèn)為是`scikit-learn`庫,導(dǎo)致找不到`get_params`函數(shù),解決方法是將`sklearn.py`重命名為`sklearn_xgb.py`,以避免命名沖突

問題描述

用pyinstaller打包xgboost項目,打包過程沒有出錯,但運行得到的可執(zhí)行文件時

報出如下錯誤(直接運行python工程并不會報這個錯):

super() has no attribute 'get_params', sklearn.py, line697

原因分析

經(jīng)排查發(fā)現(xiàn),報錯原因是:

pyinstaller的包解析機(jī)制不完善,誤將xgboost的sklearn.py模塊當(dāng)作sklearn包(即scikit-learn工具包)給封裝了起來,

由于get_params是繼承自scikit-learn庫的一個成員函數(shù),所以才會找不到。

解決方法

對xgboost的sklearn.py文件重命名

例如改為sklearn_xgb.py,消除sklearn包的命名沖突即可。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

吉首市| 台江县| 观塘区| 游戏| 嘉荫县| 台北市| 沁水县| 安多县| 杭锦旗| 铜山县| 伊金霍洛旗| 肇州县| 土默特右旗| 铅山县| 平和县| 康马县| 陆丰市| 巨野县| 崇信县| 东安县| 绥阳县| 新蔡县| 舟山市| 岳普湖县| 南江县| 万山特区| 洮南市| 韶山市| 任丘市| 云南省| 砀山县| 木兰县| 石棉县| 包头市| 神农架林区| 盘锦市| 北碚区| 安康市| 曲阳县| 盐源县| 临海市|