1. 安裝python2.7.13
因為涉及到安裝到服務器,所以可能不能直接在usr/bin及usr/local/bin下安裝,所以本文詳解安裝在自定義目錄下。
下載安裝包:
$ wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
解壓安裝:
$ tar zxvf Python-2.7.13.tgz $ cd Python-2.7.13 $ ./configure --prefix=/home/wangq/Programs/Python-2.7.13(你自己想安裝的目錄) $ make && make install
安裝完成后,配置環境變量
$ vim ~/.bashrc $ export PATH=/home/wangq/Programs/Python-2.7.13/bin:$PATH
再運行which python 及 python --version:
$ which python /home/wangq/Programs/Python-2.7.13/bin/python $ python --version Python 2.7.13
python安裝配置完成。
注:如果過程報錯,可能是缺少某些庫導致,
$ yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel readline-devel libsqlite3x-devel 可以安裝絕大部分依賴包,如果還缺什么包的話,也可以使用yum install 命令安裝。
2.安裝setuptools
推薦到這里找最新的setuptools安裝包:https://pypi.python.org/pypi/setuptools
我下載的是setuptools-33.1.1.zip
下載完畢后解壓安裝:
$ unzip setuptools-33.1.1.zip $ cd setuptools-33.1.1 $ python setup.py build # 編譯 $ python setup.py install # 安裝
安裝完成后即會在python目錄(自定義的目錄)生成easy_install的可執行文件,easy_install即安裝完成。
可以使用easy_install 包名 命令安裝想要的模塊
例如:
$ easy_install pip
注:有時執行easy_install命令時會報錯:
Reading https://pypi.python.org/simple/pip/ Download error on
https://pypi.python.org/simple/pip/: [SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed (_ssl.c:581) – Some packages may not be
found! Couldn’t find index page for ‘pip’ (maybe misspelled?) Scanning
index of all packages (this may take a while) Reading
https://pypi.python.org/simple/ Download error on
https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed (_ssl.c:581) – Some packages may not be
found! No local packages or download links found for pip error: Could
not find suitable distribution for Requirement.parse(‘pip’)
這個錯誤是由於證書太老導致,可以用如下方法解決:
$ wget http://curl.haxx.se/ca/cacert.pem $ mv cacert.pem ca-bundle.crt $ mv /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-bundle.crt.bak # 備份舊證書 $ cp ca-bundle.crt /etc/pki/tls/certs/ # 把新證書替換到certs目錄下
再次運行easy_install pip 就會安裝成功
3. 安裝pip
使用easy_install pip就可以安裝pip:
$ easy_install pip
安裝成功后就可以使用pip
$ pip install numpy
$ pip install biopython
...
pip除了install安裝外還可以使用uninstall命令卸載包及--upgrade升級包。