当前位置首页 > CentOS知识

centos升级python26到python27

阅读次数:379 次  来源:admin  发布时间:

由于开发库依赖于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=/home/App/python27

这里要注意--prefix参数,如果不指定的话则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr/local/share。你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。如果指定了--prefix参数那么以上编译好的所有产物都会放在你指定的目录中,需要卸载的话只需要简单的删除目录即可,这样就编译好了。

4、安装

make &  make altinstall

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

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

其他参考资料:

http://yijiebuyi.com/blog/108ae6186bb00cc708bc54f02adec277.html

http://stackoverflow.com/questions/16018463/difference-in-details-between-make-install-and-make-altinstall

http://www.nowamagic.net/academy/detail/1330215

http://www.ghanshammahajan.com/how-to-upgrade-python-2-6-to-2-7-on-centos-6/

p.p1 { margin: 0; font: 11px Menlo; color: rgba(76, 122, 255, 1); background-color: rgba(255, 255, 255, 1) } span.s1 { font-variant-ligatures: no-common-ligatures } p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1); background-color: rgba(255, 255, 255, 1) } span.s1 { font-variant-ligatures: no-common-ligatures } p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1); background-color: rgba(255, 255, 255, 1) } span.s1 { font-variant-ligatures: no-common-ligatures }
上一篇:apache多端口映射
下一篇:windows7安装linuxfedora双系统的简单方法