1. 程式人生 > >Python學習-安裝pip和scikit-learn

Python學習-安裝pip和scikit-learn

伺服器環境:

  • centos7.0
  • python2.7.5
  • pip-6.1.1

引文:由於之前配叢集的時候比較倉促,很多東西都是簡化版。像python的許多模板庫都沒有安裝,今天實驗室一同學要用伺服器跑程式,程式碼使用python寫的,許多庫檔案都沒有匯入進來,今天中午開始配環境,結果配python的環境耗費了大半天,沒有午休,眼睛還困困的,滿滿的都是淚啊~下面介紹下怎麼安裝scikit-learn吧!

1pip的安裝

1.1 下載pip

python的模板安裝有多種方式,使用pip來安裝無需手動去下載庫檔案,所以在此使用pip來安裝吧。
在自己的家目錄下新建一個software目錄,並使用wget命令下載pip-6.1.1.tar.gz。

mkdir software
wget -P ~/software/ https://pypi.python.org/packages/source/p/pip/pip-6.1.1.tar.gz#md5=6b19e0a934d982a5a4b798e957cb6d45

1.2 解壓pip

切換到software目錄,解壓pip

cd ~/software
tar -xzf pip-6.1.1.tar.gz

1.3 安裝pip

切換到pip-6.1.1中,執行命令安裝pip

cd pip-6.1.1
python setup.py install

結果如下所示:
這裡寫圖片描述

1.4 檢驗是否安裝成功

直接使用pip命令測試,如下圖所示表示安裝成功:
這裡寫圖片描述

2.安裝scikit-learn

python許多的模板庫之前都有依賴關係,安裝scikit-learn之前需要以下先決條件:

  • Python (>= 2.6 or >= 3.3),
  • NumPy (>= 1.6.1),
  • SciPy (>= 0.9).

2.1安裝numpy

pip install numpy

這裡寫圖片描述

2.2 安裝scipy

安裝scipy時除了問題,使用pip install scipy命令有錯誤
這裡寫圖片描述
然後查詢相關資料,最後使用yum安裝,發現竟然可以用,如下所示

yum install scipy

結果如下:
這裡寫圖片描述

2.3 安裝scikit-learn

pip install -U scikit-learn

這裡寫圖片描述
說明:此處的scikit-learn是安裝完成後再執行的,解除安裝的話使用pip uninstall scikit-learn,由於需要時間處理,就不解除安裝重灌了。

3.測試

嘗試著將幾個模板庫匯入進來,如下圖所示:
這裡寫圖片描述

如果沒有報錯,恭喜,說明已經成功的安裝上了。

補充1:beautifulsoup4的安裝使用的是pip install beautifulsoup4,匯入的時候使用的是 from bs4 import BeautifulSoup。通常還會用的庫有:nltk,pandas,etc.

補充2:python多版本切換
使用程式碼

ln -s 原始檔 目標檔案

如果同時安裝了python2.6和python2.7,可使用

ln -s /usr/local/bin/python2.7 python

將python版本切換到python2.7.
如果報錯說python檔案存在,使用rm -f /usr/local/bin/python將python檔案移除然後再執行上述命令即可。
另外,可以參考下之前寫的博文 Linux系列-將Python3.3.4還原成Python2.6版本