test已刪文
手機排版見諒
各位大大好,先說明一下自己的情形:
我大學時有修過很簡單的python,所以實驗室學長離職之後,
接下他負責的一個小專案。
原本老師的描述是只需負責寫一些資料處理的部分(用pandas),
因為學長已經把training的部分完成了,
所以我完全沒有插手到xgboost的地方
但是在我完成程式碼之後,客戶說希望我們打包成.exe檔給他們,
問題來了,打包完的exe執行時都會顯示modulenotfounderror: no module named xgboost,
但是在編譯器裡面執行的時候是正常的。
網路上其實蠻多類似的問題,但我試了那些解決辦法沒一個有用
大概知道問題是在於pyinstaller打包的時候抓不到xgboost相關的檔案在哪裡,
但不知道怎麼解決
我是用anaconda的spyder編譯的,可以跑。但如果放在外面的資料夾
(沒有使用虛擬環境,pip list裡面有xgboost)用cmd python .py開啟,也會出現一樣的狀況(no module…)
想知道有沒有什麼解決方法,如果三言兩語很難說得清,可以站內我或是直接約見面,酬勞可議><
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.135.66 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Test/M.1634547395.A.171.html
※ 編輯: buyiwhy (49.216.135.66 臺灣), 10/18/2021 17:14:46
討論串 (同標題文章)