最近在用Python學習機器學習,正好需要配置相關組件。也在網上查了一些,彙總了一下。順便分享給大家,若有不對之處,請指出,謝謝。
關於Windows環境下配置及相應安裝包 鏈接 推薦可以去看一看。
我的系統環境ubuntu14.04LTS,系統默認的python版本爲2.7。一般來說Ubuntu自帶Python2和Python3 ,且默認python2。
打開終端,並輸入python,若有如下所示,則鍵入quit()退出
之後的安裝工作將在終端裏進行
在安裝之前建議更新一下軟件源
sudo apt-get update
如果python 2.7 沒有問題 ,就可以進行下一步了
現在安裝用於數值計算和繪圖的包以及Sklearn 分別是numpy scipy matplotlib pandas 和 sklearn
apt-get命令如下
sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-matplotlib
sudo apt-get install python-pandas
sudo apt-get install python-sklearn
雖然安裝 numpy scipy matplotlib pandas 以及 python-sklearn 可以不用pip
,但我個人並不是很建議不用pip安裝,主要是用pip 安裝python-sklearn 穩妥一些。pip
用來解決項目依賴問題。將項目所有依賴的第三方庫寫在一個requirements.txt 中用pip 批量安裝。一般和virtualenv
配合使用,將所有包安裝在virtualenv 的環境中。下面給出用pip 安裝 的方法:
在安裝pip 之前 先安裝 python-dev
apt-get安裝命令
sudo apt-get install python-dev
如果上一條命令不管用,可使用以下命令解決
用aptitude 工具
sudo apt-get install aptitude
sudo aptitude install python-dev
現在安裝好 python-dev 就可以安裝 python-pip
sudo apt-get install python-pip
在終端中鍵入pip ,若如下圖所示,則安裝成功
補充一點:
由於國外的pip鏡像安裝太慢,可以換成國內的pip鏡像有
http://pypi.douban.com/ 豆瓣
http://pypi.hustunique.com/ 華中理工大學
http://pypi.sdutlinux.org/ 山東理工大學
http://pypi.mirrors.ustc.edu.cn/ 中國科學技術大學
如果想手動指定源,可以在pip後面跟-i 來指定源,比如用豆瓣的源來安裝web.py框架:
pip install web.py -i http://pypi.douban.com/simple
這是臨時的方法(解決方法來自 使用國內鏡像源來加速python pypi包的安裝)
現在用pip安裝用於數值計算和繪圖的包 分別是numpy scipy matplotlib pandas
sudo pip install numpy
sudo pip install scipy
sudo pip install matplotlib
sudo pip install pandas
如果matplotlib 裝不上需要先安裝其依賴的包libpng和freetype
安裝libpng:
sudo apt-get install libpng-dev
安裝freetype:
cd ~/Downloads wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.10.tar.gztar zxvf freetype-2.4.10.tar.gzcd freetype-2.4.10/ ./congfigure make sudo make install1234567
然後再通過pip來安裝matplotlib
sudo pip install matplotlib
最後在用pip安裝 sklearn
sudo pip install -U scikit-learn
測試下是否全部安裝成功,打開python解釋器,輸入以下命令,若無報錯,則就成功。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn import datasets,linear_model