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