CentOS下Python2.6升级到Python3.5

1、下载python3.5

wgethttps://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

注:如果在Linux中下载较慢,可以在Windows操作系统中去Python官网下载:https://www.python.org/downloads/release/python-350/

注意要下载Gzipped source tarball版本的,然后使用WinSCP将下载好的文件Python-3.5.0.tgz拖拽到Linux中,后续步骤还是不变的。

2、解压

tar zxvf Python-3.5.0.tgz

3、进入Python-3.5.0文件

cd Python-3.5.0

4、配置安装位置

./configure--prefix=/usr/local/python3.5

注:如果没有安装C语言编译器会提示错误。如果出现错误,在联网的情况下使用 yum install gcc 命令安装gcc编译器

5、编译

make

6、安装

make install

7、下载并安装setuptools 18.5

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

注:如果提示错误--no-check-certificate

在wget后加上 --no-check-certificate :wget--no-check-certificatehttps://bootstrap.pypa.io/ez_setup.py -O - | python

8、备份原有python命令执行文件

mv/usr/bin/python/usr/bin/pythonbak

9、创建新python软连接

ln-s/usr/local/python3.5/bin/python3.5/usr/bin/python

10、查看python版本

python

[root@localhost Python-3.5.0]# python
Python 3.5.0 (default,Oct  7 2016,04:34:35) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux
Type "help","copyright","credits" or "license" for more information.
11、修改yum配置文件
vim /usr/bin/yum

#!/usr/bin/python python修改为 python2.6
import sys
try:
    import yum
except ImportError:
    print >> sys.stderr,"""\
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   %s

Please install a package which provides this module,or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python,which is:
%s

If you cannot solve this problem yourself,please go to 
the yum faq at:

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native