我用的ubuntu版本為16.04 lts
各種網站上介紹的方法基本如下
sudo apt-get install build-essential python-dev python-numpy python-setuptools python-scipy libatlas-dev libatlas3-base
然后安裝包管理工具pip
sudo apt-get install python-pip
再通過pip安裝scikit-learn庫
pip install scikit-learn
但按照這個方法是安裝不成功的,會報錯:no module name "pip"
然后我摸索了一下,發現這個版本的ubuntu自帶python3.5和python2.7
所以我們安裝各種庫的時候應該注意安裝在自己想要的python版本下
首先我們先更新下所有包,輸入如下命令:
sudo apt-get update #刷新軟件倉庫
sudo apt-get upgrape #更新所有包
然后我們安裝scikit-learn所依賴的庫,我用的是python3,故輸入如下命令:
sudo apt-get install build-essential python3-dev python3-setuptools
python3-numpy python3-scipy
libatlas-dev libatlas3gf-base
強烈建議把pandas和matplotlib也安上,,另外xlrd和xlwt為python添加讀寫Excel的功能
sudo apt-get install pandas
sudo apt-get install matplotlib
萬事俱備,現在安裝pip:
sudo apt-get install python-pip
現在可以使用pip安裝scikit-learn了!
pip install scikit-learn