CentOS 7.6下怎么编译安装Python 3.8.0
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,今天小编给大家分享一下CentOS 7.6下怎么编译安装Python 3.8.0的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇
千家信息网最后更新 2025年11月16日CentOS 7.6下怎么编译安装Python 3.8.0
今天小编给大家分享一下CentOS 7.6下怎么编译安装Python 3.8.0的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
1.首先来看一下系统版本
[root@python3 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)2.更新一下yum源,yum源我这里用的都是阿里云的源
[root@python3 ~]# cd /etc/yum.repos.d/ [root@python3 yum.repos.d]# mkdir bak [root@python3 yum.repos.d]# mv * bak [root@python3 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo [root@python3 yum.repos.d]# wget http://mirrors.aliyun.com/repo/epel-7.repo3.安装python3.7之前需要先安装一些依赖,,这也是上面更新yum源的原因
[root@python3 ~]# yum -y install zlib-devel bzip2-devel openssl-devel openssl-static ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel lzma gcc不安装也有可能不会报错,但是安装了一定不会报错,安不安装自己把握。
4.下载python3.7安装包,方法很多,我这里直接用wget从官网上下载
[root@python3 ~]# cd /usr/local/src/ [root@python3 src]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz将安装包下载到/usr/local/src/目录下
5.解压&&移动
[root@python3 src]# tar xvf Python-3.7.0.tar.xz [root@python3 src]# mv Python-3.7.0 /usr/local/python-3.7 [root@python3 src]# cd /usr/local/python-3.7/6.安装&&编译
[root@python3 python-3.7]# ./configure --prefix=/usr/local/sbin/python-3.7将python3.7安装到/usr/local/sbin/python-3.7目录下
[root@python3 python-3.7]# make && make install安装完成后,若出现以下两行,说明安装成功;
Installing collected packages: setuptools, pip Successfully installed pip-10.0.1 setuptools-39.0.17.安装成功之后就能使用了
[root@python3 python-3.7]# /usr/local/sbin/python-3.7/bin/python3Python 3.7.0 (default, Mar 15 2019, 00:44:37) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linuxType "help", "copyright", "credits" or "license" for more information.>>>【此处退出的命令 exit()】虽然能用了,但是命令较长使用起来并不方便,we konw 系统本身是带的有python的,看一下版本[root@python3 ~]# python -VPython 2.7.58.看一下python命令的绝对路径
[root@python3 ~]# which python/usr/bin/python[root@python3 ~]# ll /usr/bin/ |grep python-rwxr-xr-x. 1 root root 11312 Nov 14 00:00 abrt-action-analyze-pythonlrwxrwxrwx. 1 root root 7 Mar 14 18:19 python -> python2lrwxrwxrwx. 1 root root 9 Mar 14 18:19 python2 -> python2.7-rwxr-xr-x. 1 root root 7216 Oct 31 07:46 python2.7可以看到python命令是通过软链接连接到python2.7的,[做运维的小年轻]那我们现在安装了python3.7,是不是可以将python命令做一个软链接链接到python3,答案是肯定的昂。
9.将python命令通过软链接指向到python3命令(就是上面那一大串/usr/local/sbin/python-3.7/bin/python3)
[root@python3 ~]# rm -rf /usr/bin/python [root@python3 ~]# ln -sv /usr/local/sbin/python-3.7/bin/python3 /usr/bin/python ‘/usr/bin/python’ -> ‘/usr/local/sbin/python-3.7/bin/python3’ [root@python3 ~]# ll /usr/bin/ |grep python -rwxr-xr-x. 1 root root 11312 Nov 14 00:00 abrt-action-analyze-python lrwxrwxrwx. 1 root root 38 Mar 14 19:24 python -> /usr/local/sbin/python-3.7/bin/python3 lrwxrwxrwx. 1 root root 9 Mar 14 18:19 python2 -> python2.7 -rwxr-xr-x. 1 root root 7216 Oct 31 07:46 python2.710.查看现在的默认版本
[root@python3 ~]# python -V Python 3.7.011.修改完python默认版本之后,会存不能执行yum命令,需要做一些修改,如下:
①将/usr/bin/yum的顶部的: !/usr/bin/python 改成 !/usr/bin/python2.7 ②将/usr/libexec/urlgrabber-ext-down的顶部的: /usr/bin/python 改为 /usr/bin/python2.7 ③将/usr/bin/yum-config-manager的顶部的 #!/usr/bin/python 改为 #!/usr/bin/python2.712.最后将pip指向到python3.7
[root@python3 ~]# ln -s /usr/local/sbin/python-3.7/bin/pip3 /usr/bin/pip [root@python3 ~]# pip --version pip 10.0.1 from /usr/local/sbin/python-3.7/lib/python3.7/site-packages/pip (python 3.7)以上就是"CentOS 7.6下怎么编译安装Python 3.8.0"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
命令
版本
知识
篇文章
链接
编译
顶部
更新
成功
内容
就是
指向
目录
系统
不同
年轻
很大
原因
大部分
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
孙老师服务器搭配教程
第五届中国网络安全峰会
镜头软件开发
宁波兔窝网络技术
深圳软件开发硬件
明日之后所有官服合区服务器名单
广东知名云主机企业服务器
新华三网络安全技术支持
烟台思杰网络技术有限公司
九台区有名的网络技术咨询哪家好
网络安全可控性有效性
狂野飙车怎么连不上服务器
应用软件开发应用
579数据库技术参考书目
关于网络安全的知识新闻
导出数据库 图片
数据库sid是实例名吗
sql如何重连数据库
软件开发过程的关键控制点
证券公司软件开发工资待遇
网络安全产品销售许可证等级
局域网服务器共享文件可以复制吗
数据库系统概论的教学设计
罗马数字翻译软件开发
kettle筛选数据库
思必达网络技术怎么样
游戏网络安全教学
阿里云数据库权限
浙江英雄联盟服务器云服务器
visio绘制数据库类图