CentOS 6.X 将 Python 从 2.6 升级到 2.
2018-01-28 本文已影响0人
xiaowuge
升级步骤
-
下载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.