一,前言

centos7默认是装有python的,咱们先看一下

[root@glh ~ 20:18:03]#python
Python 2.7.5 (default, Jul 13 2018, 13:06:57)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

默认自python2。

但是python2在2020年就在更新了,所以我们要积极向python3转型。

二,Centos7下安装python3

1,下载python源码包

https://www.python.org/ftp/python/  # 有各个版本
这里我们下载python3.6.5版本
https://www.python.org/ftp/python/3.6.5/
下载.tar.xz结尾的
https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

Centos下我们只需要执行wget 即可下载该源码包

wget  https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

2,python依赖的环境,先装这些

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

3,解压安装源码包

wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xz
xz -d Python-3.4.7.tar.xz
tar -xf Python-3.4.7.tar

cd到解压之后的Python-3.6.5之下,执行./configure --prefix=/opt/python3.6.5然后执行
make && make install

1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。2、make 是用来编译的,它从Makefile中读取指令,然后编译。3、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

4,添加环境变量

[root@glh ~ 20:22:33]#vim /etc/profile
# 在文件的最后一行配置PATH
PATH=/opt/python3.6.5/bin:$PATH  # 这个/opt/python3.6.5/bin就是刚才安装的python3.6.5的路径:wq! 保存退出source /etc/profile  执行这句话让PATH生效

也可以采用软连接的方式

ln -s /opt/python3.6.5/bin python3  usr/bin/python3

5,检查是否安装成功

[root@glh ~ 20:36:50]#python3  输入python3显示下面信息即表示安装成功
Python 3.6.5 (default, Nov 12 2018, 17:50:12)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

转载于:https://www.cnblogs.com/qq631243523/p/10191726.html

Linux之python3编译安装相关推荐

  1. Linux笔记-centos7编译安装svn 1.14.1

    最近准备搭个创库,方面代码备份.服务器采用Linux,在百度上,差不多都是用yum安装.而且版本都太老了,不适合新时代程序员. 对此阅读了下官方文档.记录下目前(2021-03-14 13:12:47 ...

  2. OpenCV在Linux下的编译安装(Ubuntu )

    OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...

  3. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  4. Linux下Nginx编译安装后的开机自启动设置

    Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...

  5. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  6. 用Linux虚拟机手工编译安装Apache

    用Linux虚拟机手工编译安装Apache Apache网站服务器:作为LAMP架构的前端,是一款功能强大.稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页.图片等文件内容. 实 ...

  7. linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备 1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下:# ...

  8. linux环境手动编译安装Nginx实践过程 附异常解决

    linux环境手动编译安装Nginx实践过程 附异常解决 参考文章: (1)linux环境手动编译安装Nginx实践过程 附异常解决 (2)https://www.cnblogs.com/david9 ...

  9. linux源码编译安装apache( httpd-2.4.53)处理服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)

    linux源码编译安装apache 首先我们需要下载相关的依赖包 apr.apr-util.pcre 下载地址 http://archive.apache.org/dist/apr/apr-1.7.0 ...

最新文章

  1. Ubuntu手机系统会成为第四大手机系统吗
  2. 深度学习在单图像超分辨率上的应用:SRCNN、Perceptual loss、SRResNet
  3. eccv2020 目标检测笔记
  4. Java虚拟机字节码指令概述
  5. python time模块详解
  6. html文件最后一行文字,文本多行溢出显示...之最后一行不到行尾的解决
  7. 130 道 Kubernetes + Docker + DevOps 大厂面试题及知识点详解
  8. 转载:bug的处理流程
  9. sha java 应用_Java中常用的加密算法应用MD5,SHA,RSA
  10. channelinactive触发后不关闭channel_golang chan 最详细原理剖析,全面源码分析!看完不可能不懂的!...
  11. [Linux] 常用Linux命令
  12. OV5640时钟理解与端口理解(一)
  13. CAN:CAN矩阵、CAN网络、DBC、MDF关系
  14. c语言更正错误,c语言出错invalid operands to binary %
  15. Python的集合框架
  16. 如何有效进行项目集管理?
  17. 【信息隐藏】学习笔记
  18. 真题丨2018 年 7 月 28 日贵州省遵义市播州区事业单位面试真题(综合岗)
  19. Google创始人佩奇和布林简介
  20. SiT1533:2012小封装尺寸,低功耗32.768KHz有源晶振

热门文章

  1. js 高级 call()
  2. Multiprocessing Manager
  3. MySQL The JSON Data Type(JSON格式数据)
  4. java 对象和类
  5. python3安装后怎么开启_python3.10 如何下载安装?
  6. go语言实现zip压缩与解压
  7. oracle在linux上使用裸设备,在linux下构建基于LVM的裸设备数据库
  8. LIST函数JAVA特点_Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和性能分析)...
  9. 解决重启VCSA 6.0,访问vsphere web client提示:503 Service Unavailable错误
  10. vSphere 6.5 High Availability New Features – Proactive HA(vSphere 6.5高可用性新功能–主动HA)