centos7安装python3

centos7安装python3

使用编译进行安装

  • 前言

    先跳转到/opt目录,在此目录下进行安装大型软件

    cd /opt/
    
  1. 下载python3安装包

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

    这里注意版本号:可以先去官网查看最新版本,然后对应更改上列版本号

    例: https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz 先加载网址看能否下载

  2. 下载python3编译的依赖包

    这里直接有那个yum进行安装,快捷如果没有yum可查看https://www.cnblogs.com/yuncong/p/10250819.html

    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
    

    这里是与python3相关依赖的,必须要进行安装,否则后续python使用,会遇到问题

  3. 解压源码包,是解压本地自己下载的,别只进行复制

    tar -xvf Python-3.6.2.tgz 
    
  4. 解压完成后进入解压之后的文件夹

    cd  Python-3.6.2
    
  5. 编译且安装

    1. 查看源码包内容

      ls 
      

      此时查看中没有Makefile这个文件,所以要生成这个文件

    2. 生成Makefile

      ./configure --prefix=/opt/python36/
      

      -- prifix 这个参数是指定一个安装路径,所以要实际注意版本号

    3. 编译且安装

      make && make install
      

      完成之后会生成一个/opt/python36/

    4. 进入/opt目录查看python36这个文件夹我们要的python3都放在这里

      cd /opt/   # 切换目录
      ls    # 查看
      
    5. 更改linux的path变量,添加python3,这里也可以建立软连接,我使用的是改path变量

      注意一定要将python3的目录放在第一位

      1. 先查看已有的PATH变量

        echo $PATH   # 复制
        
      2. 永久生效的path设置,需要添加到/etc/profile全局环境变量配置文件中

        vim /etc/profile   # 1 编辑该文本点击a换成插入模式
        # 2在文本底部
        PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
        # 或者
        PATH=/opt/python36/bin:$PATH
        # 3退出Esc并  :wq!保存
        
        
        # 4 读取配置文件
        source /etc/profile
        
原文地址:https://www.cnblogs.com/yuncong/p/10251914.html