CentOS7.4 安装 python-3.7.0

更新时间:2018/9/3

centos 安装最新版的python有点麻烦,因为yum没有最新版的python,所以必须从python官网下载源码。但是用源码安装就意味着要自己解决烦人的依赖关系。

开始正题,阿里云的centos是最小化安装,缺很多东西。

安装开发工具包

[pyln@CentOS7 ~]$ sudo yum -y groupinstall "Development tools"

安装python3-7-0需要的依赖包

[pyln@CentOS7 ~]$ sudo yum -y install bzip2-devel ncurses-devel gdbm-devel libdhash-devel sqlite-devel openssl-devel tk-devel readline-devel zlib-devel db4-devel libpcap-devel xz-devel libffi-devel

注意:能力有限还是有一个模块(_uuid)的依赖没有成功安装

下载python-3.7.0的源码压缩包

[pyln@CentOS7 ~]$ wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

python源码有两种压缩包xxx.tgz(对应解压方式为:tar -zxvf xxx.tgz)和xxx.tar.xz(对应解压方式为:tar -Jxvf xxx.tar.xz)

源码的安装分三步:配置、编译、安装

配置

先转到解压后的目录下

[pyln@CentOS7 Python-3.7.0]$ ./configure --prefix=/usr/python-3-7-0

本人推荐这个路径设置,安装完成后python3.7的执行文件在/usr/python-3-7-0/bin

编译

[pyln@CentOS7 Python-3.7.0]$ make

安装

[pyln@CentOS7 ~]$ sudo make install

注意:与多数人选择修改软连接的方式不同,我选择添加环境变量。

添加环境变量

打开当前用户的.bash_profile

[pyln@CentOS7 ~]$ vim .bash_profile

添加内容如下图

添加环境变量

使环境变量生效

[pyln@CentOS7 ~]$ source .bash_profile

好了。接下来你就可以通过python3(注意:pip3)使用python3.7。虽然,一开始使用有一点不习惯,但是还是觉得比修改软连接要好一点。而如果在虚拟环境下使用就没有区别了。

centos7安装python3.7.4_阿里云centos7.4安装python3.7.0相关推荐

  1. 服务器centos安装mysql数据库_阿里云 centos7 安装mysql数据库

    环境:阿里云ECS服务器,系统为centos7.2 删除原来的数据库: centos7中默认安装了数据库MariaDB,如果直接安装MySQL的话,会直接覆盖掉这个数据库,当然也可以手动删除一下: [ ...

  2. 阿里云CentOS7安装Oracle11GR2

    http://blog.csdn.net/lee353086/article/details/51622309 Title: 阿里云CentOS7 Silent Mode安装Oracle11GR2 D ...

  3. 阿里云 centos oracle安装

    Title: 阿里云CentOS7 Silent Mode安装Oracle11GR2 Date: 2016-6-9 Author: kagula Environment: [1]阿里云CentOS7- ...

  4. linux (阿里云 CentOS7) 中安装配置 RocketMQ

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. JDK1.8的安装: 1.检查系统的JDK版本 根目录下操作:cd java -version 2. ...

  5. 阿里云安装git_Jenkins准备篇04阿里云Centos7服务器安装git

    前面2篇文章已经完成Jenkins相关配置且成功登录Jenkins.那么基于"Git + Maven + Jenkins 实现自动化部署"之前,还需事先安装好必备的工具.本篇主要针 ...

  6. 【mysql安装】阿里云centos7环境mysql安装

    阿里云centos7环境mysql安装 正文开始@Assassin 目录: 阿里云centos7环境mysql安装 一. 环境说明: 1.1 操作系统: 1.2 MySQL版本: 1.3 安装方式: ...

  7. 阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库

    阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库 需要切换到阿里云镜像的,仅供参考 使用yum -y update更新软件 1. 关闭防火墙 systemc ...

  8. 阿里云centos7安装mysql

    前提注意:在安装之前,请确保centos7系统中当前操作是root用户,以保持最高权限 1:下载mysql包,centos7安装perl语言和 导入libaio依赖,删除自带mariadb 下载地址: ...

  9. 阿里云Centos7上安装MySQL教程

    阿里云Centos7上安装MySQL教程 1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底 ...

最新文章

  1. 如何获得更多的自由开发者客户
  2. velocityjs 动画库 比jquery默认的animate强
  3. Windows10 64位 安装 Postgresql 数据库
  4. C#仿QQ皮肤系列之-引言
  5. 简单易懂的softmax交叉熵损失函数求导
  6. 韩国韩亚航空数万份乘客身份信息被泄露
  7. smarq v7 智器 v7 新手使用
  8. sql server 2008r2安装注意的问题
  9. switch中正确使用枚举
  10. 通过C2progv1.7进行dsp28069串口下载程序
  11. SpringCloud-11-解决[NACOS HTTP-GET] The maximum number of tolerable server reconnection errors has bee
  12. Laravel 使用 Entrust 实现 RBAC
  13. 关于最新版go-cqhttp无法登录qq
  14. pubmedy安装不聊了_Pubmedy:显示影响因子+引用数、Sci-hub全文下载的浏览器扩展...
  15. 解决Swing控件setEnabled(false)时的字体颜色
  16. 计算机小知识——键盘三颗灯含义
  17. 防止padding撑开盒子的方法
  18. access中dbs和dbms_数据库(DB)、数据库系统(DBS)及数据库管理系统(DBMS)三者之间的关系是( )。...
  19. app.json: 未找到 [“pages“][2] 对应的 pages/goods_list/index.wxml 文件的问题解决办法
  20. 联合国曝光,杀手机器人来了,这可能是你见过最恐怖的视频...

热门文章

  1. 遇见requestAnimationFrame
  2. RecyclerView 使用指南
  3. 工业物联网为“两化融合”带来巨大推力
  4. epoll 或者 kqueue 的原理是什么?
  5. [转载]TFS安装配置教程
  6. Java中读取某个目录下的所有文件和文件夹
  7. ASA 独立实现WEB URL过滤!!!
  8. C#反射(Reflection)详解
  9. salt-api timeout 执行超时问题解决
  10. [BZOJ4557][JLOI2016]侦查守卫