天天看点

python怎么恢复默认设置_请问在centos 下怎么恢复为默认的python版本 ?

1 centos安装python2.75 (centos6.3)

1 切换到root用户

2 下载tar包

[python] view plain copy print?

wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz

3 安装

[python] view plain copy print?

tar -zxvf Python-2.7.5.tgz

cd Python-2.7.5

./configure --prefix=/usr/local/python27

make&&make install

也可以在configure之后执行 make altinstall 来防止替换掉默认的python版本

补充:有些时候还是会缺少某些c模块

[python] view plain copy print?

yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel zlib-devel readline-devel bzip2-devel

4 测试下安装好了么

[python] view plain copy print?

/usr/local/python27/bin/python

可以看到python可以使用了 版本是2.7.5

5 设置软件链接

[python] view plain copy print?

ln -s /usr/local/python27/bin/python /usr/bin/python27

以后就可以直接使用 python27来使用2.7.5版本了

2 设置为默认的版本

[python] view plain copy print?

mv /usr/bin/python /usr/bin/python-old

ln -s /usr/local/python27/bin/python /usr/bin/python

再测试一下:

[python] view plain copy print?

[[email protected] Python-2.7.5]# python

Python 2.7.5 (default, Jul 22 2013, 22:14:28)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

这样在使用yum的时候会发现报错了

从新配置下yum

[python] view plain copy print?

vim /usr/bin/yum

把第一行修改为:#!/usr/bin/python-old

再次输入yum 发现可以正常显示了

这个时候还没有easy_intall和pip ,可以这么安装

[python] view plain copy print?

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

sudo /usr/local/bin/python2.7 ez_setup.py

sudo /usr/local/bin/easy_install-2.7 pip

在安装东西的时候最好不要用 python xx这么执行,/usr/local/bin/python2.7 这种方式更明确的装到某个python版本更好一些。