摘要:一般的包在用上述命令安裝后,就可正常使用,但是編譯依賴,不支持。給出如下圖的錯誤官網也有給出在上安裝的方法,但我在執行命令時,總是無法成功,跳過這個坑花了好久,下面給出成功安裝的方法。系統包首先保證你的電腦裝了,下面用到命令。
最近在看數據分析,用到 python 的 lightgbm 包,直接用 pip install lightgbm 命令安裝后,在 import lightgbm 時總報錯,解決了一晚上加一上午,記錄下來幫助像我一樣的新手小伙伴少踩坑。
一般的包在用上述 pip 命令安裝后,就可正常使用,但是 LightGBM 編譯依賴 OpenMP,Apple Clang 不支持。給出如下圖的錯誤:
官網也有給出在 mac 上安裝的方法,但我在執行 cmake .. 命令時,總是無法成功,跳過這個坑花了好久,下面給出成功安裝的方法。
系統:macOS Sierra 10.12.6
LightGBM包:https://github.com/Microsoft/...
首先保證你的電腦裝了 Homebrew,下面用到 brew 命令。
打開終端后,依次執行命令:
brew install cmake brew install gcc@7 --without-multilib git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM mkdir build ; cd build cmake -DCMAKE_CXX_COMPILER=g++-7 -DCMAKE_C_COMPILER=gcc-7 .. make -j
如果安裝成功,最后輸出結果如下:
我的電腦上默認安裝到 /usr/local/lib/python2.7/site-packages 文件夾下。
輸出上述編譯成功的信息后,即可執行下一步,從 build 文件夾返回上一級,執行命令:
cd python-package pip install lightgbm
如成功安裝顯示信息:
最后還需要進行配置,找到你在上一步安裝的 LightGBM 文件夾,拷貝里面的 lib_lightgbm.so 文件到 LightGBM/python-package/lightgbm 目錄下。最后將 LightGBM/python-package/lightgbm 文件夾拷貝到你需要用到到 python 文件夾下。
注意是要將 python-package 里的 lightgbm 文件夾放到要用到 lightgbm 的環境下,而不是 LightGBM 整個文件,否則雖然可以 import 成功,但是不能正常用,會報錯 LightGBM 對要用的方法無效。我用的是 python3.6 和 jupyter notebook,所以需要分別將 lightgbm 文件夾復制到 /usr/local/lib/python3.6/site-packages 和 anaconda3 對應的文件夾下。
補充:
在執行 pip install lightgbm 命令時,我又遇到了如下所示的問題:
解決辦法,執行命令:
pip install urllib3==1.21.1
然后即可成功 import :
參考鏈接:
https://blog.csdn.net/Jiaach/...
https://blog.csdn.net/chao201...
還有一些 stackoverflow 的答案,太多了就不放上來了,如果安裝過程還有問題,可以去這個網站參考。
完
如有紕漏,歡迎指正。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41850.html
摘要:包括系統的原因自帶的系統環境無法安裝及其他第三方庫,必須通過來自行安裝一個而這個路徑和系統的并不一樣。在如此混亂的開發環境下,配置實在艱難,特此教程。你要用的話可以不忽略該教程了。 原文鏈接 https://jinkey.ai/post/tech/m...本文作者 Jinkey(微信公眾號 jinkey-love,官網 https://jinkey.ai)感謝 yubang 老司機指導...
閱讀 533·2023-04-26 01:39
閱讀 4485·2021-11-16 11:45
閱讀 2610·2021-09-27 13:37
閱讀 882·2021-09-01 10:50
閱讀 3579·2021-08-16 10:50
閱讀 2217·2019-08-30 15:55
閱讀 2979·2019-08-30 15:55
閱讀 2259·2019-08-30 14:07