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

pyinstaller打包xgboost項(xiàng)目發(fā)生錯(cuò)誤問題及解決

 更新時(shí)間:2026年01月24日 11:14:17   作者:Yang TY  
用pyinstaller打包調(diào)用了xgboost的項(xiàng)目時(shí),運(yùn)行打包生成的可執(zhí)行文件時(shí)報(bào)錯(cuò),原因是libxgboost.so的一個(gè)依賴庫libgomp-a34b3233.so.1.0.0沒找到,將libgomp.so.1.0.0復(fù)制項(xiàng)目目錄并重命名為libgomp-a34b3233.so.1.0.0即可解決

問題描述

用pyinstaller打包一個(gè)調(diào)用了xgboost的項(xiàng)目,打包時(shí)沒有報(bào)錯(cuò),但是運(yùn)行打包生成的可執(zhí)行文件時(shí)

報(bào)出了如下錯(cuò)誤,但xxx/libxgboost.so這個(gè)文件確實(shí)存在。

Error message(s): ["Failed to load dynlib/dll 'xxx/libxgboost.so'. Most likely this dynlib/dll was not found when the application was frozen."]

原因分析

經(jīng)過排查:

發(fā)現(xiàn)是libxgboost.so的一個(gè)依賴庫沒有找到,進(jìn)而導(dǎo)致了加載錯(cuò)誤。

具體而言:

libxgboost.so要依賴libgomp-a34b3233.so.1.0.0這個(gè)庫,但該庫在系統(tǒng)中的名稱為libgomp.so.1.0.0。

解決方法

將libgomp.so.1.0.0復(fù)制項(xiàng)目目錄,并重命名為libgomp-a34b3233.so.1.0.0即可。

疑惑

直接運(yùn)行未打包的python項(xiàng)目時(shí),并不會(huì)觸發(fā)上述錯(cuò)誤,原因是什么呢?

猜測

不報(bào)錯(cuò)的原因是,python項(xiàng)目加載動(dòng)態(tài)庫時(shí),用的是ctypes.cdll.LoadLibrary函數(shù),可能該函數(shù)的加載機(jī)制與pyinstaller生成的可執(zhí)行文件的加載機(jī)制不同?

相關(guān)命令

  • 查詢一個(gè)動(dòng)態(tài)庫的依賴庫:
objdump -x filename.so | grep NEEDED
  • 查詢一個(gè)動(dòng)態(tài)庫是否存在:
ldconfig -p | grep libpthread

總結(jié)

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

相關(guān)文章

  • python能否java成為主流語言嗎

    python能否java成為主流語言嗎

    在本篇文章里小編給大家分享的是一篇關(guān)于python能否java成為主流語言的相關(guān)知識(shí)點(diǎn),有興趣的朋友們參考下。
    2020-06-06
  • Python中字符串格式化的方法詳解

    Python中字符串格式化的方法詳解

    眾所周知,我們可以使用 print() 方法來輸出一個(gè)固定內(nèi)容的字符串,就像是 print("Hello, world!") 一樣,但是,在現(xiàn)實(shí)中,我們很多時(shí)候是需要輸出一些內(nèi)容不斷變化,或者內(nèi)容動(dòng)態(tài)生成的字符串,本文將介紹如何按照需要,在Python中格式化一個(gè)字符串
    2023-10-10
  • python正則表達(dá)式查找和替換內(nèi)容的實(shí)例詳解

    python正則表達(dá)式查找和替換內(nèi)容的實(shí)例詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于python正則表達(dá)式查找和替換內(nèi)容的實(shí)例詳解內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)參考下。
    2021-10-10
  • Python實(shí)現(xiàn)自動(dòng)化拆分Word文檔(按分節(jié)符與分頁符)的完整教程

    Python實(shí)現(xiàn)自動(dòng)化拆分Word文檔(按分節(jié)符與分頁符)的完整教程

    在處理大型 Word 文檔時(shí),我們經(jīng)常需要將一個(gè)完整的文檔拆分成多個(gè)獨(dú)立的小文檔,下面我們就來看看Python如何實(shí)現(xiàn)按分頁符和分節(jié)符自動(dòng)化拆分 Word 文檔吧
    2026-04-04
  • python字典dict中常用內(nèi)置函數(shù)的使用

    python字典dict中常用內(nèi)置函數(shù)的使用

    本文主要介紹了python字典dict中常用內(nèi)置函數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • python設(shè)置環(huán)境變量的原因和方法

    python設(shè)置環(huán)境變量的原因和方法

    在本篇文章中我們給大家整理了關(guān)于python為什么要設(shè)置環(huán)境變量的相關(guān)知識(shí)點(diǎn),有興趣的朋友們參考下。
    2019-06-06
  • Python實(shí)現(xiàn)的金山快盤的簽到程序

    Python實(shí)現(xiàn)的金山快盤的簽到程序

    正在學(xué)習(xí)python而且自己一直在用金山快盤,所以就寫來個(gè)簽到的功能,每天定時(shí)跑
    2013-01-01
  • Python重新加載模塊的實(shí)現(xiàn)方法

    Python重新加載模塊的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇Python重新加載模塊的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python中從for循環(huán)延申到推導(dǎo)式的具體使用

    python中從for循環(huán)延申到推導(dǎo)式的具體使用

    這篇文章主要介紹了python中從for循環(huán)延申到推導(dǎo)式的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 基于進(jìn)程內(nèi)通訊的python聊天室實(shí)現(xiàn)方法

    基于進(jìn)程內(nèi)通訊的python聊天室實(shí)現(xiàn)方法

    這篇文章主要介紹了基于進(jìn)程內(nèi)通訊的python聊天室實(shí)現(xiàn)方法,實(shí)例分析了Python聊天室的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06

最新評(píng)論

郑州市| 云浮市| 杂多县| 凤阳县| 惠东县| 镇赉县| 商洛市| 锦州市| 北安市| 道孚县| 大方县| 澄城县| 乌兰浩特市| 合山市| 松阳县| 郴州市| 崇义县| 承德县| 印江| 应用必备| 喀什市| 秦皇岛市| 嘉鱼县| 蚌埠市| 类乌齐县| 青海省| 堆龙德庆县| 镇巴县| 甘德县| 龙江县| 西充县| 武安市| 米易县| 方山县| 南乐县| 东乡族自治县| 彰武县| 通江县| 陈巴尔虎旗| 庆城县| 资中县|