CentOS 7.6下怎么编译安装Python 3.8.0
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,今天小编给大家分享一下CentOS 7.6下怎么编译安装Python 3.8.0的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇
千家信息网最后更新 2025年02月08日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.repo
3.安装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.1
7.安装成功之后就能使用了
[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.5
8.看一下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.7
10.查看现在的默认版本
[root@python3 ~]# python -V Python 3.7.0
11.修改完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.7
12.最后将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安全错误
数据库的锁怎样保障安全
无服务器架构 域名绑定
兰州教育行业软件开发
强化网络安全的技术手段
公民保障网络安全的措施百度
肇庆通讯软件开发价钱
山东博赛网络技术讲师
苹果手机如何登录云服务器
金华知名软件开发优质推荐
怎样保护网络安全
计算机网络安全吗
航天模拟器如何换服务器
服务器正忙是手机问题吗
泰拉瑞亚服务器怎么成为管理
任子行网络技术是外包公司吗
网络安全展架电力
网络安全 中图分类号
要学习计算机网络技术吗
sql数据库如何更改表名
国家网络安全宣传周成立背景
市场软件开发前景
哪个大专的网络技术好
聊天软件开发到哪家好
幻塔为什么找不到好友的服务器
宜通世纪投资服务器
sql 强制关闭数据库连接
服务器主机不识别怎么办
什么计算机网络技术软件
中搜深圳网络技术有限公司
毛利 软件开发
网吧服务器断电后会怎么样