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 可以安装绝大部分依赖包,如果还缺什么包的话,也可以使用yum install 命令安装。

vim /usr/bin/yum 

#!/usr/bin/python,改为#!/usr/bin/python2.6

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升级包。