一:python2.7.12安装
#获取python2.7.12
#确保安装如下软件如果没有请使用yum安装
gcc zlib zlib-devel python-devel libffi-devel openssl openssl-devel make automake
gcc #为编译时使用,如果不安装make会报错
zlib #为安装setuptools时使用,否则会有如下报错:
RuntimeError: Compression requires the (missing) zlib module
openssl #如果不安装的话用pip安装模块的时候会报错,显示ssl module不可用之类的。。。
# 解压
tar xvf Python-2.7.12.tgz
# 进入安装目录
cd Python-2.7.12
# 配置软件生成Makefile
sudo ./configure \
--prefix=/usr/local/python2.7
--with-zlib=/usr/local/include
# 编译安装
make && make install
# 进入到python安装头文件目录
cd /usr/local/python2.7/include/python2.7/
# 进入可执行二进制文件目录
cd /usr/bin/
# 重命名旧版本
sudo mv python2.6 python2.6.6
# 修改yum命令的python位置,防止yum的无法使用
sudo sed -i 's@#!/usr/bin/python@#!/usr/bin/python2.6@' /usr/bin/yum
# 设置新安装python的软连接
sudo ln -s /usr/local/python2.7/bin/python /usr/bin/python
# 查看是否安装成功
=======================================================================================
二:setuptools安装
下载最新setuptools上转到linux
解压安装
cd setuptools
python setup.py install
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
三:pip安装
# 获取pip9.0.1
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9 --no-check-certificate
# 解压
tar xvf pip-9.0.1.tar.gz
# 安装pip
cd pip-9.0.1
sudo python setup.py install
# 设置环境变量,普通用户一样设置
~/.bash_profile添加如下内容:
PYTHON_HOME=/usr/local/python2.7
PATH=$PATH:$HOME/bin:$PYTHON_HOME/bin
source ~/.bash_profile
# 做一个软连接防止sudo pip command not found出现
which pip #先用which 看一下pip的路径
sudo ln -s /usr/local/python2.7/bin/pip /usr/bin/pip
# 选取国内pip源安装软件
创建文件及文件夹在用户家目录下 ~/.pip/pip.conf
添加如下内容:
[global]
index-url =http://pypi.douban.com/simple
# 可以安装模块了
pip install PyYAML --trusted-host pypi.douban.com
=======================================================================================
四:pexpect安装
pip install pexpect