升级步骤
-
下载 Python2.7.10
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
-
解压缩
tar xvf Python-2.7.10.tgz
-
设置安装目录
./configure --prefix=你想安装的目录
如果提示no acceptable C compiler found in $PATH
,说明你机器上没有 gcc,安装一下就好了:yum install gcc
-
编译安装 Python:
make && make install
,即可完成安装。这时候去指定的目录里面看一下,目录不为空了,已经安装上了 -
将 Python2.7 的安装目录添加到环境变量里。有两种方式(下次登录后均还生效):
- 在/etc/profile 文件的最后面执行:
export PATH=$PATH:安装目录/bin
- 在/root/.bashrc 文件的最后面执行:
export PATH=$PATH:安装目录/bin
- 在/etc/profile 文件的最后面执行:
设置完环境变量,执行 python
命令,发现 Python 版本还是 2.6,这是因为刚刚设置的环境变量是把 2.7 的安装目录添加到了 PATH 的最后,而 2.6 版本的 Python 在 path 靠前的位置被找到,所以当然还是先找到 Python2.6 了。分几步解决:
-
查看旧版本 Python 的位置
which python
,比如我这里是/usr/bin/python -
如果/usr/bin/python2.6 已存在,就移除
rm -f /usr/bin/python
-
否则备份旧版本
mv /usr/bin/python /usr/bin/python2.6
-
建立 2.7 版本的软链
cp 安装目录/bin/python2.7 /usr/bin/python
最后,验证结果。在命令行下执行 python
命令,如果出现类似下面的内容,说明升级成功。
Python 2.7.10 (default, Nov 27 2016, 11:57:34)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于