Centos 升级Python版本2.7.8及pip2.7

ZephyrXT 发布于 阅读:47

—————— 编译安装 ——————

wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz

tar xvf Python-2.7.8.tar.xz

cd Python-2.7.8

./configure

make && make install

/usr/local/bin/python2.7 -V

vim ~/.bashrc

source ./.bashrc

vim /usr/bin/yum

yum

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

easy_install-2.7 pip

pip -V

pip2.7 install requests HTMLParser

python -V

python yoink

—————— 重新编译 ——————

rpm -qa|grep sqlite

pip2.7 install pysqlite

yum install sqlite-devel



cd Python-2.7.8

./configure

make && make install

cd ..

python yoink.py

rm -rf /root/Python-2.7.8

history


安装完成后要修改下环境变量,和Yum的配置文件,因为Yum工具依赖Python2.6
//修改环境变量
 [root@techroad ~]# vim ~/.bashrc 
//添加 
export PATH=$PATH:usr/local/bin/python2.7 
//修改Yum配置文件 
[root@techroad ~]# vim /usr/bin/yum 
修改#!/usr/bin/python为#!/usr/bin/python2.6

source ./.bashrc

参考:

https://pypi.python.org/pypi/setuptools#unix-including-mac-os-x-curl

http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install

http://webcache.googleusercontent.com/search?q=cache:OtChaEztyaEJ:stackoverflow.com/questions/20126475/importerror-no-module-named-sqlite3-in-python3-3+ImportError:+No+module+named+_sqlite3&cd=2&hl=zh-CN&ct=clnk&client=opera