服務器環境:
centos7.0
python2.7.5
pip-6.1.1
引文:由于之前配集群的時候比較倉促,很多東西都是簡化版。像python的許多模板庫都沒有安裝,今天實驗室一同學要用服務器跑程序,代碼使用python寫的,許多庫文件都沒有導入進來,今天中午開始配環境,結果配python的環境耗費了大半天,沒有午休,眼睛還困困的,滿滿的都是淚啊~下面介紹下怎么安裝scikit-learn吧!
python的模板安裝有多種方式,使用pip來安裝無需手動去下載庫文件,所以在此使用pip來安裝吧。
在自己的家目錄下新建一個software目錄,并使用wget命令下載pip-6.1.1.tar.gz。
1 mkdir software
2 wget -P ~/software/ https://pypi.python.org/packages/source/p/pip/pip-6.1.1.tar.gz#md5=6b19e0a934d982a5a4b798e957cb6d45
切換到software目錄,解壓pip
1 cd ~/software
2 tar -xzf pip-6.1.1.tar.gz
切換到pip-6.1.1中,執行命令安裝pip
1 cd pip-6.1.1
2 python setup.py install
結果如下所示:
直接使用pip命令測試,如下圖所示表示安裝成功:
python許多的模板庫之前都有依賴關系,安裝scikit-learn之前需要以下先決條件:
Python (>= 2.6 or >= 3.3),
NumPy (>= 1.6.1),
SciPy (>= 0.9).
pip install numpy
安裝scipy時除了問題,使用pip install scipy命令有錯誤
然后查找相關資料,最后使用yum安裝,發現竟然可以用,如下所示
1 yum install scipy
結果如下:
pip install -U scikit-learn
說明:此處的scikit-learn是安裝完成后再執行的,卸載的話使用pip uninstall scikit-learn,由于需要時間處理,就不卸載重裝了。
嘗試著將幾個模板庫導入進來,如下圖所示:
如果沒有報錯,恭喜,說明已經成功的安裝上了。
補充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.7python
將python版本切換到python2.7.
如果報錯說python文件存在,使用rm -f /usr/local/bin/python將python文件移除然后再執行上述命令即可。
另外,可以參考下之前寫的博文Linux系列-將Python3.3.4還原成Python2.6版本。