anaconda jupyter不能導入安裝的lightgbm解決方案
問題:
安裝lightgbm成功后,無法在anaconda jupyter notebook中導入lightgbm包
原因:
lightgbm默認安裝在本地python環(huán)境中,而anaconda的python環(huán)境與本地不是同一個環(huán)境,不能使用本地環(huán)境中的包
解決方法:
將本地環(huán)境中的lightgm包拷貝到anaconda的python環(huán)境中
操作方法:
在本地的python環(huán)境下,導入lightgbm包,使用lightgbm.__file__輸出包的路徑
在Anaconda的python環(huán)境下,導入任意一個包,然后輸出該路徑
將本地環(huán)境中的lightgm包拷貝到anaconda的python環(huán)境中
補充:mac 安裝 lightgbm 無法導入(以及解決cmake命令無法編譯)
最近在看數(shù)據(jù)分析,用到 python 的 lightgbm 包,直接用 pip install lightgbm 命令安裝后,在 import lightgbm 時總報錯,解決了一晚上加一上午,記錄下來幫助像我一樣的新手小伙伴少踩坑。
一般的包在用上述 pip 命令安裝后,就可正常使用,但是 LightGBM 編譯依賴 OpenMP,Apple Clang 不支持。給出如下圖的錯誤:
官網(wǎng)也有給出在 mac 上安裝的方法,但我在執(zhí)行 cmake .. 命令時,總是無法成功,跳過這個坑花了好久,下面給出成功安裝的方法。
系統(tǒng):macOS Sierra 10.12.6
LightGBM包:https://github.com/Microsoft/...
首先保證你的電腦裝了 Homebrew,下面用到 brew 命令。
打開終端后,依次執(zhí)行命令:
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
如果安裝成功,最后輸出結(jié)果如下:
我的電腦上默認安裝到 /usr/local/lib/python2.7/site-packages 文件夾下。
輸出上述編譯成功的信息后,即可執(zhí)行下一步,從 build 文件夾返回上一級,執(zhí)行命令:
cd python-package pip install lightgbm
如成功安裝顯示信息:
最后還需要進行配置,找到你在上一步安裝的 LightGBM 文件夾,拷貝里面的 lib_lightgbm.so 文件到 LightGBM/python-package/lightgbm 目錄下。最后將 LightGBM/python-package/lightgbm 文件夾拷貝到你需要用到到 python 文件夾下。
注意是要將 python-package 里的 lightgbm 文件夾放到要用到 lightgbm 的環(huán)境下,而不是 LightGBM 整個文件,否則雖然可以 import 成功,但是不能正常用,會報錯 LightGBM 對要用的方法無效。
我用的是 python3.6 和 jupyter notebook,所以需要分別將 lightgbm 文件夾復制到 /usr/local/lib/python3.6/site-packages 和 anaconda3 對應的文件夾下。
補充:
在執(zhí)行 pip install lightgbm 命令時,我又遇到了如下所示的問題:
解決辦法,執(zhí)行命令:
pip install urllib3==1.21.1
然后即可成功 import :
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
Python機器學習入門(三)之Python數(shù)據(jù)準備
這篇文章主要介紹了Python機器學習入門知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08如何在Windows下載、安裝Python和配置環(huán)境(新手、保姆級教程)
本文詳細介紹了如何在Windows系統(tǒng)上下載、安裝Python以及配置環(huán)境變量,通過步驟說明,即使是新手也能順利完成Python的安裝,并驗證其是否成功,感興趣的朋友跟隨小編一起看看吧2024-11-11基于Python實現(xiàn)簡單學生管理系統(tǒng)
這篇文章主要為大家詳細介紹了基于Python實現(xiàn)簡單學生管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-07-07淺談Python numpy創(chuàng)建空數(shù)組的問題
今天遇到一個小小的問題,是關于numpy創(chuàng)建空數(shù)組,今天特地整理了這篇文章,文中作出了非常詳細的介紹,對正在學習python的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05