CentOS yum安装或升级Python到2.7.5教程(阿里云2.6.6升级)

2016.08.25 No Comments

本文章来给大家介绍一下关于CentOS安装或升级Python到2.7.5教程(阿里云2.6.*升级到2.7.5),希望此教程对各位同学会有所帮助哦。

CentOS6.4下的默认安装的Python版本为2.6.6,很多程序需要在2.7下才能运行。

 

操作如下:

1.下载和编译python 2.7,当前最新版本为2.7.5

wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar jxvf Python-2.7.5.tar.bz2
cd Python-2.7.5
./configure
make
make install

2.做好连接,保留旧版本python

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

3.修改yum的python配置,以免无法使用

vi /usr/bin/yum

修改第一行的

#!/usr/bin/python

#!/usr/bin/python2.6.6

修正yum报错:

如果打yum命令,你会发现报错了。提示你可能是python版本不对。所以我们要把yum依旧指向老的python2.6版本:

vi /usr/bin/yum

在打开的文件里的头一行,也就是指定python环境的那行代码,修改成:

#!/usr/bin/python2.6

python第三方包的安装位置:

/usr/local/lib/python2.7/site-packages/

注意:

编译安装后的python 缺省很多第三方包,需要自己编译安装。

常用包安装如下:

pypi包索引地址:

https://pypi.python.org/pypi/

1.MySQLdb

https://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/

# tar -zxvf MySQL-python-1.2.3.tar.gz
# cd MySQL-python-1.2.3
# whereis mysql_config
mysql_config: /usr/bin/mysql_config /usr/share/man/man1/mysql_config.1.gz
# vi site.cfg
threadsafe = False
mysql_config = /usr/bin/mysql_config
# whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
# export LD_LIBRARY_PATH=/usr/include/mysql
# python setup.py build
# python setup.py install

2.setuptools

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install

 

 

 

发表评论