Linux 中python2和python3共存及安装

python2和python3共存
centos7 当中默认安装了python2的环境
ubuntu 默认安装的python2 和python3.5
保证你的虚拟机要能联网
ping www.baidu.com
Linux 中python2和python3共存及安装

源码包安装/ yum 安装 类似于python pip

  1. 安装依赖包
    切换到root权限下安装
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc* make -y

  2. 下载python安装包
    wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz

  3. 解压python安装包

    tar -Jxvf Python-3.5.2.tar.xz

  4. 配置安装路径

    切入到解压目录下
    配置安装路径
    ./configure prefix=/usr/local/python3
    Linux 中python2和python3共存及安装

  5. 编译安装

    切入到解压目录下

    make && make install
    Linux 中python2和python3共存及安装

如果执行make 报错 安装python3.7
“ImportError: No module named ‘_ctypes’” 缺少依赖包
yum -y install gcc kernel-devel kenel-headers make bzip2
yum -y install gcc gcc-c++ zlib zlib-devel libffi-devel
重新编译执行 make

检测是否安装成功:
Linux 中python2和python3共存及安装

安装没问题。但是我们需要配置环境变量,
需要将python3的执行程序 连接到根下的bin目录 但是跟下的bin目录指向的是/usr/bin 所以我们将python3的执行文件链接到/usr/bin下就可以了