Centos6下安装python3使python2与python3共存

Home Forums Share your experiences / 经验分享 Centos6下安装python3使python2与python3共存

Viewing 0 reply threads
  • Author
    Posts
    • Participant
      #1 lightwriter #540434

      Centos 6下安装的是Python2,太旧了,这里分享一个Python(3.6为例)安装教程

       

      安装依赖包

      yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

       

      下载python3源码

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

      tar -xvJf  Python-3.6.2.tar.xz

      cd Python-3.6.2

       

      配置

      ./configure prefix=/usr/local/python3.6.2 –enable-optimizations

      /usr/local/python3.6.2 是要安装到的目录

      –enable-optimizations 是编译stable版本

       

      编译安装

      make && make install

      执行如果没有出错的话,python3安装到了 /usr/local/python3.6.2

      运行文件位于

      /usr/local/python3.6.2/bin/

      把以前的老版本的python删除

      cd /usr/bin/

      在/usr/bin/可能会存在python2的link,所以先删了它

      rm -f python2

      将原来的/usr/bin/python改名为python2

      mv python python2

       

      建立python3与python的关联

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

      python -V  看看输出的是不是python3的版本

      因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:

      vi /usr/bin/yum

      把#! /usr/bin/python修改为#! /usr/bin/python2

      运行一下yum看能不能正常运行

      这样python3版本就安装完成;同时python2也存在

      python -V   版本3

      python2 -V 版本2

      为了使pip能正常工作加入ls:

      ln -s /usr/local/python3.6.2/bin/pip3 /usr/bin/pip

Viewing 0 reply threads

You must be logged in to reply to this topic.