CentOS下Python2.6升级到Python3

By 肖奈
2017-09-07
6121 read

1、下载python3

wget https://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-certificate https://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

[plain] view plain copy
  1. [root@localhost Python-3.5.0]# python  

  2. Python 3.5.0 (default, Oct  7 2016, 04:34:35)   

  3. [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux  

  4. Type "help", "copyright", "credits" or "license" for more information.  

11、修改yum配置文件
vim /usr/bin/yum



[plain] view plain copy
  1. #!/usr/bin/python python修改为 python2.6  

  2. import sys  

  3. try:  

  4.     import yum  

  5. except ImportError:  

  6.     print >> sys.stderr, """  

  7. There was a problem importing one of the Python modules  

  8. required to run yum. The error leading to this problem was:  

  9.   

  10.    %s  

  11.   

  12. Please install a package which provides this module, or  

  13. verify that the module is installed correctly.  

  14.   

  15. It's possible that the above module doesn't match the  

  16. current version of Python, which is:  

  17. %s  

  18.   

  19. If you cannot solve this problem yourself, please go to   

  20. the yum faq at:  



    Python中执行系统命令常见的几种方法
    django设置404

    Comments

    暂无评论,还不快来坐沙发...

    Leave a Reply