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版本。