centos7安装py3,并使得与系统自带的py2共存

来源:互联网 发布:四方麻将 软件工作室 编辑:程序博客网 时间:2024/05/14 13:54
  1. 非常重要!必须得先安装py3所依赖的软件包,否则可能会出现py3安装成功,却缺少相应的pip(这个坑我承包了)。

    yum groupinstall "Development tools"yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
  2. wegt下载py3源码,要是不知道wegt是什么,百度一下你就知道,需要不同的版本可以去官网查看具体的下载地址,下载的文件,我存储在“~/src”文件夹下。
    python官网地址

    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
  3. 解压文件,需要在文件所在的文件夹下执行,具体的文件名请根据下载下来的文件

    tar -zxvf Python-3.6.2.tgz
  4. 进入解压出来的文件夹,使用./configure(命令),执行自检脚本设置并生成makefile文件,这里–prefix设置的是安装路径

    cd Python-3.6.2./configure --prefix=/usr/local/python3.6
  5. 先使用make命令编译以及链接文件,然后使用make install命令安装

    makemake install
  6. 把/usr/bin中指向py2的名为python的软连接改名成python2,把pip也改成pip2

    cd /usr/binmv python python2mv pip pip2
  7. 在/usr/bin中创建软连接,指向刚安装的py3

    ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/pythonln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3ln -s /usr/local/python3.6/bin/pip3.6 /usr/bin/pip3
  8. 因为执行yum需要python2版本,所以我们还要修改yum的配置

    vi /usr/bin/yum把#! /usr/bin/python修改为#! /usr/bin/python2
  9. 查看是否安装成功

    python -vpython2 -v

注意:修改软连接成功后,使用pip2将会给py2下载模块,使用pip3会给py3下载模块。python和python3命令都指向py3.6,python2命令指向py2

原创粉丝点击