西北乱跑娃 -- centos7安装python3.8最全教程

news/2025/3/14 21:34:51/

Centos7安装Python3.8详细教程
安装编译相关工具

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y

下载python安装包

wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
tar -zxvf  Python-3.8.3.tgz

编译安装python

mkdir /usr/local/python3 #创建编译安装目录
cd Python-3.8.3
./configure --prefix=/usr/local/python3
make && make install

安装过,出现下面两行就成功了

Installing collected packages: setuptools, pip
Successfully installed pip-19.2.3 setuptools-41.2.0

创建软连接

查看当前python软连接

ll /usr/bin/ |grep python
lrwxrwxrwx    1 root root         35 Feb 18 19:41 btpython -> /www/server/panel/pyenv/bin/python3
lrwxrwxrwx    1 root root          7 Apr 18 22:51 python -> python2
lrwxrwxrwx    1 root root          9 Apr 18 22:51 python2 -> python2.7
-rwxr-xr-x    1 root root       7144 Jun 28  2022 python2.7
-rwxr-xr-x    1 root root       1835 Jun 28  2022 python2.7-config
lrwxrwxrwx    1 root root         16 Apr 18 22:51 python2-config -> python2.7-config
lrwxrwxrwx    1 root root         14 Apr 18 22:51 python-config -> python2-config

默认系统安装的是python2.7
删除python软连接

rm -rf /usr/bin/python

配置软连接为python3

#添加python3的软链接 
ln -s /usr/local/python3/bin/python3 /usr/bin/python

这个时候看下python默认版本

python -V

删除默认pip软连接,并添加pip3新的软连接

rm -rf /usr/bin/pip
#添加 pip3 的软链接 
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

更改yum配置
因为其要用到python2才能执行,否则会导致yum不能正常使用(不管安装 python3的那个版本,都必须要做的)

vi /usr/bin/yum
把 #! /usr/bin/python 修改为 #! /usr/bin/python2.7 
vi /usr/libexec/urlgrabber-ext-down 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2.7
vi /usr/bin/yum-config-manager
#!/usr/bin/python 改为 #!/usr/bin/python2.7

http://www.ppmy.cn/news/47958.html

相关文章

java 内置锁

java 内置锁 1.java内置锁是一个互斥锁,也就说明最多只有一个线程能够获得该锁,当线程A获得锁时,线程B想要尝试获得锁的时候,必须等线程A释放锁,若线程A一直不释放锁,则线程B一直等待处于阻塞状态中。获取…

Java锁的区别:独占模式与共享模式

目录 前言: Java 独占模式的锁有哪些? 共享模式的锁有哪些? Java即是 独占模式又是共享模式的锁有哪些? 前言: 资源有两种共享模式,或者说两种同步⽅式: 独占模式(Exclusive&am…

类图(类之间的关系)

一.概述 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。在软件工程中,类图是一种静态的结构图,描述了系统的类的集合…

MySQL调优笔记——慢SQL优化记录(2)

今天调优的原因是,有一个统计报表业务,查询的时间太慢;同时由于数据库的压力是随机性的,这个业务的执行下限和上限相差近20倍;快的时候可以达到600ms,慢的时候有9秒之多; 接下来详细介绍&#x…

SOFA Weekly|SOFARPC 5.10.0 版本发布、SOFA 五周年回顾、Layotto 社区会议回顾与预告...

SOFA WEEKLY | 每周精选 筛选每周精华问答,同步开源进展 欢迎留言互动~ SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件&am…

水电设计院信息管理系统1.0

水电设计公司信息管理系统软件使用说明书 代码太多就不贴了,请在我的资源里下载,已部署在企业进行试运行。https://download.csdn.net/download/weixin_44735475/87704302 目录 1.引言 1 2.项目背景 1 3.系统功能 2 3.1系统功能 2 3.2系统性能 2 3.3系…

精通 TensorFlow 2.x 计算机视觉:第二部分

原文:Mastering Computer Vision with TensorFlow 2.x 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,…

【洛谷】P1631 序列合并

【洛谷】 P1631 序列合并 题目描述 有两个长度为 N N N 的单调不降序列 A , B A,B A,B,在 A , B A,B A,B 中各取一个数相加可以得到 N 2 N^2 N2 个和,求这 N 2 N^2 N2 个和中最小的 N N N 个。 输入格式 第一行一个正整数 N N N; 第二…