centos7 python2升级成python3

python admin 854℃ 0评论


   1.当前最新的是2.6.2, 下载python3.6.2:

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

   2.解压安装:

            tar -zxvf Python-3.6.2.tgz

            mkdir /usr/local/python3.6.2

            cd  Python-3.6.2

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

            make && make install

       注意:有可能出现  zipimport.ZipImportError: can't decompress data; zlib not available

                解决方案:安装依赖zlib、zlib-devel     yum install zlib zlib-devel 

   3.修改软链接或者改环境变量

      这里我只介绍改软链接

     

      备份之前的:mv  /usr/bin/python /usr/bin/python2.7.5 

                          mv  /usr/bin/pip  /usr/bin/pip2.7.5

      建立python软链: ln -s /usr/local/python3.6.2/bin/python3 /usr/bin/python

        建立pip软连            ln -s /usr/local/python3.6.2/bin/pip3.6 /usr/bin/pip

    4.修改一些体统文件

        升级 Python 之后,由于将默认的 python 指向了 python3

           a.   /usr/bin/yum

           b.  /usr/libexec/urlgrabber-ext-down

           c.   /usr/sbin/firewalld


            将 #!/usr/bin/python 改为 #!/usr/bin/python2.7.5,保存退出即可

    

 

                    

           

           

加载中...