CentOS下Python2.6升级到Python3

2022-08-05 18:25:15 浏览数 (1)

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.    %s  
  10. Please install a package which provides this module, or  
  11. verify that the module is installed correctly.  
  12. It's possible that the above module doesn't match the  
  13. current version of Python, which is:  
  14. %s  
  15. If you cannot solve this problem yourself, please go to   
  16. the yum faq at:  

0 人点赞