zoukankan      html  css  js  c++  java
  • CentOS7安装python3

    首发时间:2018-02-12 22:10

    修改:

    1. 2018-02-27 :修改小标题“直接通过yum来安装python3”为使用源代码包安装,增加配置安装,把Python3安装到 /usr/local 目录中的相关命令
    2. 2018-03-28: 修改对“自定义参数”的讲解

     


     

    CentOS7中默认安装的python是2.75的,如果想要使用python3,那么还需要安装python3

    image

    第一步:更换yum的源,更换为国内的阿里云,这是为了方便安装python3的依赖

    1. 备份一下原本的yum源:
      mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    2. 下载阿里云的yum源【我下的是CentOS7的,如果需要其他版本,那么只需要将下面的7改成5或6即可】【这一步需要能联网】:
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    3. 之后运行给install生成缓存
      yum makecache

    第二步:直接通过yum来安装python3

    1. 下载python3【我下的是3.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 -C /tmp
    3. 进入目录:
      cd /tmp/Python-3.6.2/
    4. 安装python3的依赖:
      yum -y groupinstall "Development tools"
    yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
    1. 配置安装,把Python3安装到 /usr/local 目录【这里是可以自己选择安装到哪里,注意,如果不先安装依赖库,则这里会报错】:
      • ./configure --prefix=/usr/local/python3    【这个安装路径下面的bin有python3.6命令,后面后面要使用软链接链接过来的位置。】
    2. 安装python3 :
      make
      make install
    3. 检查python命令:imageimageimage
    4. 进入目录,查看链接情况:
      cd /usr/bin
      image                                                     确认python3的软链接是否成功,否则新建软链接
      ln -s /usr/local/python/bin/python3.6 /usr/bin/python3
    5. 如果只需要使用python3这一条命令,下面的可以不看了,如果想要python这一条命令也指向python3,可以继续。
    6. 检测python的连接,python在/bin中:
      cd /bin
      ll |grep python
      image如果需要修改python指向python3,则先删除原来的软链接文件:
      rm  python 
      再新建python链接到python3:
      ln -s /usr/local/bin/python3.6 /bin/python
      image

    如果想要修改其他的链接指向,则可以根据第5步修改

  • 相关阅读:
    微人事项目-mybatis-持久层
    通过外键连接多个表
    springioc
    Redis 消息中间件 ServiceStack.Redis 轻量级
    深度数据对接 链接服务器 数据传输
    sqlserver 抓取所有执行语句 SQL语句分析 死锁 抓取
    sqlserver 索引优化 CPU占用过高 执行分析 服务器检查
    sql server 远程备份 bak 删除
    冒泡排序
    多线程 异步 beginInvoke EndInvoke 使用
  • 原文地址:https://www.cnblogs.com/progor/p/8445694.html
Copyright © 2011-2022 走看看