CentOS 6 作为比较稳定的 Linux 服务器版本, 已经在很多企业的生产环境中运行多年了然而 CentOS 6 中原装的 python 版本仍然为 2.6, 在开发过程中通常使用 python2.7 来进行开发 python2.7 为 python 支持的最后一个 2.x 的版本, 也是功能比较全面和稳定的版本目前没有转向 python3 的开发者大都使用 python2.7 版本
由于 CentOS 中的旧版本 python 已被系统深度依赖, 卸载原有 python 会造成系统某些软件的异常, 所以不能卸载那么想使用其他版本的 python 怎么办呢? 最好的办法是安装一个新的版本
本文简单总结一下在 CentOS6.8 中将 python2.6.6 版本升级到 2.7.14 的过程
下载 python 源码.
地址: https://www.python.org/downloads/release/python-2714/
解压并安装
- tar -zxvf Python-2.7.14.tar.gz
- cd Python-2.7.14
- ./configure --prefix=/usr/local/python2.7
- make
- make install
如果上一步没有发生错误的话就可以进入这一步, 创建 python 执行文件软链接如果你不想覆盖掉原来 python2.6 的 python 执行文件的话, 可以创建一个名为 python2.6 的软链接, 再创建 python2.7 的软链接
ln -s /usr/local/python2.7/bin/python2.7$usr/bin/python
现在可以查看一下 python 版本了
python -V
由于 CentOS 中的 yum 工具使用了 python2.6 并且只能使用它, 当我们修改了 python 命令的默认解释器后, python 被重定向到了 python2.7 这时再使用 Yum 会报错, 所以还要把 yum 的 python 解释器专门指定为 python2.6.
vim /usr/bin/yum
将第一行的 "#!/usr/bin/python" 修改为系统原来的 python 版本位置:
#!/usr/bin/python2.6
来源: http://www.bubuko.com/infodetail-2547629.html