1.1 Linux CentOS 为例。 1.1.1 升级 Python (1) 下载 Python 版本 $ wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz (2) 解压并进入该目录。 $ tar -zxvf Python-2.7.11.tgz $ cd Python-2.7.11 (3) 编译安装至 /usr/local/python27 目录下。 $ ./configure --prefix=/usr/local/python27 $ make $ make install (4) 将原 Python 版本更改为历史版本。 $ mv /usr/bin/python /usr/bin/python-2.6.6 (5) 将新 Python 链接为最新版本。 $ ln -s /usr/local/python27/bin/python /usr/bin/python (6) 验证 Python 版本。 $ python -V Python 2.7.11 NOTE: 有些低版本 CentOS 系统 yum 命令使用环境变量中的 python 命令, 如果出现更新 Python 后 yum 命令无法使用,可以编辑 yum 命令的第一行,将 #!/usr/bin/python 更改为 #!/usr/bin/python_old 即可。
解决修改完系统默认python版本后yum不可用的问题
将文件头部的
改为如下内容
整个升级过程完成了。
其他问题
经过上面6步的操作本来yum是可用了,但是不知道哪位牛人又修改了系统的什么文件,导致使用yum的时候还是提示 no named yum的错误提示。经过查阅资料得知都是让修改yum的头部python的版本。
但是我已经修改过了(步骤6),不知道怎么解决了。最后放弃了“度娘”采用经常被和谐的Google,在Centos官网上查到了一篇文档,方法如下。
首先找到你安装Centos的光盘或者ISO文件,只要系统版本一样即可。拷贝如下文件到系统中:
1
2
3
4
5
|
python-2.6.6-36.el6.x86_64.rpm
python-urlgrabber-3.9.1-8.el6.noarch.rpm
python-devel-2.6.6-36.el6.x86_64.rpm
python-libs-2.6.6-36.el6.x86_64.rpm
yum-3.2.29-40.el6.centos.noarch.rpm
|
具体版本号,根据你系统盘或者ISO提供为准。我是拷贝到了如下目录
1
|
/usr/local/src/Python-2
.6.6
|
执行安装
1
2
3
4
5
6
7
8
9
|
cd /usr/local/src/Python-
2.6
.
6
/
rpm -Uvh --replacepkgs *.rpm
#出现如下提示
Preparing... ########################################### [
100
%]
1
:python-libs ########################################### [
20
%]
2
:python ########################################### [
40
%]
3
:python-urlgrabber ########################################### [
60
%]
4
:yum ########################################### [
80
%]
5
:python-devel ########################################### [
100
%]
|
执行yum命令,你熟悉的界面出现了~~ |