centos6 升级python2.6 到 python2.7

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos6 升级python2.6 到 python2.7相关的知识,希望对你有一定的参考价值。

由于开发库依赖于python27,而自己安装的centos6.8自带的python是2.6.6。

因为centos的yum依赖于python26因此不打算覆盖26。

 

步骤如下:

1、官网下载源码压缩包

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

2、加压到当前目录

tar -xzvf Python-2.7.13.tgz

3、进入目录编译

cd  Python-2.7.13

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

这里要注意--prefix参数:
如果不指定的话则,
  可执行文件默认放在/usr/local/bin
  库文件默认放在/usr/local/lib
  配置文件默认放在/usr/local/etc
  其它的资源文件放在/usr/local/share

你要卸载这个程序,
  1.要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall)
  2.要么去上述目录里面把相关的文件一个个手工删掉

如果指定了--prefix参数,那么以上编译好的所有产物都会放在你指定的目录中,需要卸载的话只需要简单的删除目即可。

4、安装

make &  make altinstall

有个一个非常重要的步骤是我们使用的是make altinstall。如果使用make install,你将会看到在系统中有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。

如果你运行python -V的话输出的还是老本号,因此你的python脚本要使用python27版本的话,需要在你脚本路径中指明需要的版本即可



以上是关于centos6 升级python2.6 到 python2.7的主要内容,如果未能解决你的问题,请参考以下文章

Python2.6升级到2.7(Centos6)

CentOS6.5自带Python2.6.6升级至Python2.7

技巧方法 - CentOS6将Python2.6.6升级到Python2.7.6

CentOs6.7 python2.6升级到2.7.11

CentOS6升级Python2.6到3.7,错误处理[No module named ‘_ctyp

centos6.5升级python2.6到2.7 + 安装pip