歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> ubuntu14.04搭建scikit-learn環境及pydev

ubuntu14.04搭建scikit-learn環境及pydev

日期:2017/3/1 12:08:19   编辑:關於Linux

1. 安裝ubuntu

1.1 下載鏡像文件

在下述鏈接中下載對應版本Ubuntu鏡像文件.
http://www.ubuntu.org.cn/download/ubuntu-kylin

1.2 制作啟動盤

找一個大於2G的U盤制作啟動盤,工具推薦使用大白菜,裡面有ISO模式,選擇下載下來的鏡像文件點擊制作啟動盤即可。下載鏈接:http://www.dabaicai.net.cn/

1.3 安裝ubuntu

U盤插入電腦,重啟, 在出現Logo時更改啟動項, 從U盤啟動電腦,按提示下一步即可。

2. 安裝scikit-learn

2.1 更改python版本

我安裝的是ubuntu14.04, 內置有python2.7和python3.4,打開terminal, 輸入

$ python

當然,你也可以輸入

$ python3

可以看到當前運行python版本。

這裡寫圖片描述

可以使用

$ alias python=python3

將默認python版本更改成python3.

2.2 安裝scikit-learn

2.2.1 安裝依賴項

$ sudo apt-get install build-essential\
python3-dev python3-numpy\
python3-setuptools python3-scipy\
libatlas-dev libatlas3-base  

2.2.2 安裝pip

$ sudo apt-get install python3-pip

輸入密碼後自動開始安裝, 安裝完成後可以使用如下命令來驗證安裝。

$ pip3 list

這裡寫圖片描述

可以看到, 前面所安裝的numpy, scipy都在其中有顯示。<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KCgoKPGgzIGlkPQ=="223-安裝matplotlib">2.2.3 安裝matplotlib

很好用的畫圖包。

$ sudo apt-get install python3-matplotlib

2.2.4 安裝scikit-learn

$ sudo pip3 install -U scikit-learn

我在安裝的時候, 出現權限拒絕(Permission denied)的錯誤。 所以在上訴命令裡面加上了sudo
到此, scikit-learn就全部安裝完成。如上所述, 可以使用$ pip3 list來查看安裝是否成功。

2.2.5 驗證安裝

在terminal中輸入:

$ python

注意查看,python版本是否是python3.x.x, 如果不是,查看前面教程, 更改python版本到python3, 因為前面我們都是在python3下安裝的所有包。
進入python後, 復制如下代碼到命令行中。

from sklearn import datasets
from sklearn.cross_validation import cross_val_predict
from sklearn import linear_model
import matplotlib.pyplot as plt

lr = linear_model.LinearRegression()
boston = datasets.load_boston()
y = boston.target

# cross_val_predict returns an array of the same size as `y` where each entry
# is a prediction obtained by cross validated:
predicted = cross_val_predict(lr, boston.data, y, cv=10)

fig, ax = plt.subplots()
ax.scatter(y, predicted)
ax.plot([y.min(), y.max()], [y.min(), y.max()], 'k--', lw=4)
ax.set_xlabel('Measured')
ax.set_ylabel('Predicted')
plt.show()

上述內容摘自scikit-learn官網中的一段示例, 鏈接如下:http://scikit-learn.org/stable/auto_examples/plot_cv_predict.html
復制到命令行後, 點擊回車, 可查看到運行後效果

這裡寫圖片描述

這裡寫圖片描述

3. 安裝JDK + Eclipse + PyDev

3.1 配置Java環境

Eclipse的運行是需要Java環境的, 所以在安裝Eclipse之前, 需要先配置Java環境.如果已經配置過了, 則跳過即可.

3.1.1 下載JDK

到下述鏈接下載JDK, 下載對應Linux x86或x64版本。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

3.1.2 解壓文件

比如說下載後的文件放在桌面, 文件名:jdk-8u45-linux-x64.tar.gz。 按如下步驟執行。
首先打開terminal。

$ cd ~/Desktop/
$ tar -zxvf jdk-8u45-linux-x64.tar.gz
$ sudo mv jdk1.8.0_45/ /usr/lib/java/

3.1.3 配置環境變量

$ vim ~/.bashrc

需要編輯 ~/.bashrc 文件, 使用 vi, geditvim均可以。將如下內容復制到文件最後。

export JAVA_HOME=/usr/lib/java/jdk1.8.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存後返回terminal, source一下:

$ source ~/.bashrc

以下內容可執行也可不執行。
配置默認JDK版本:
因為Ubuntu內置有默認JDK版本, 我們配置JDK後,可替換原始的OpenJDK。

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.8.0_45/bin/java 300

$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.8.0_45/bin/javac 300

$ sudo update-alternatives --install /usr/bin/javah javah /usr/lib/java/jdk1.8.0_45/bin/javah 300

$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/java/jdk1.8.0_45/bin/jar 300

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac 

3.1.4 驗證安裝

$ java -version

會打印當前jdk運行版本信息:

這裡寫圖片描述

3.2 安裝Eclipse

3.2.1 下載Eclipse

到下述鏈接下載最新版Eclipse, 下述鏈接是帶C++環境的Eclipse, 也稱CDT, 解壓後可以直接進行C/C++開發。注意系統的選擇, 應該對應選擇Linux 32-bit或64-bit。 鏈接如下:
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/mars2

3.2.2 解壓到目錄

也默認將下載好的文件放在桌面, 文件名:eclipse-cpp-mars-R-linux-gtk-x86_64.tar.gz。 以此執行如下命令:

$ cd ~/Desktop
$ tar -zxvf eclipse-cpp-mars-R-linux-gtk-x86_64.tar.gz
$ mkdir ~/IDEs
$ mv eclipse ~/IDEs/eclipse
$ cd ~/IDEs/eclipse
$ ./eclipse

沒有意外, 這個時候可以正常打開eclipse, 你可以將eclipse固定在左邊狀態欄, 方便以後每次點擊打開.

3.3 配置PyDev

3.3.1 安裝PyDev

打開Eclipse之後, 以此選擇:help -> Eclipse Marketplace, 在Find裡面輸入pydev, 點擊右邊go 按鍵. 如圖所示, 當然我已經安裝過了, 所以提示Installed.

這裡寫圖片描述

沒有安裝過的應該在右下角提示Install, 點擊Install就會自動下載安裝, 按提示一直選擇確定, 下一步即可。

3.3.2 配置python

安裝完成後會提示重啟, 重啟之後再次進入Eclipse。 點擊: Window -> Preferences -> PyDev -> Interpreters -> Python Interpreter. 如下圖所示:

這裡寫圖片描述

點擊右上角 New -> Browser, 在如下路徑中選擇python3.4。/usr/bin/python3.4, 如下圖所示:

這裡寫圖片描述

點擊 OK, 進入Eclipse主界面, 以此點擊:
File -> New -> PyDev Project. 如下圖所示:

這裡寫圖片描述

點擊 Finish, 返回主界面, 可以看到左邊出現兩個工程文件夾。
在test工程點擊鼠標右鍵 -> New -> PyDev Module, 彈出對話框, 填寫其中內容, 如下圖所示:

這裡寫圖片描述

包名和文件名均可以自己定義。點擊Finish之後, 在新建的py文件中復制前述在命令行中測試代碼內容。

點擊運行, 和前述在命令行中運行結果一樣, 會得到前述圖的顯示。

Copyright © Linux教程網 All Rights Reserved