当前位置: 首页 > news >正文

Centos7安装Python3

前言

系统版本:Centos7.6

python版本: python 3.10.4

下载python

下载链接:直通车

找到对应版本的python安装包,这里以python 3.10.4为例

点击3.10.4版本的链接,拉到最下面找到Files中对应的linux安装包

鼠标右键复制下载链接

登录linux系统,使用如下命令下载源码文件,安装包默认下载到当前所在的文件夹中

wget https://www.python.org/ftp/python/3.10.4/Python-3.10.4.tgz

整过下载过程有点慢,大概5-10分钟,下载完成后会出现如下的文件

开始安装

解压文件

tar -zxvf Python-3.10.4.tgz  -C 需要解压到的目录路径

解压完后出现如下目录,这个目录名称是根据上一步解压时设置的目录名称

编译与安装

进入解压后的文件夹

cd python-3104/

使用如下命令进行配置(--prefix 后面跟的是编译后的安装路径)

./configure --prefix /root/server/python-3.10.4

以上命令执行成功后开始编译和安装,输入以下命令

make && make install

编译过程比较慢,耐心等待~,编译结束后切换到对应的安装目录

以上是编译成功后的结果

构建软连接

删除存在的软连接

rm -f /user/bin/python

重新构建软连接

ln -s /root/server/python-3.10.4/bin/python3.10 /usr/bin/python

测试

在系统任意位置输入以下命令

python

如果出现以下内容,则表示安装成功,注意版本是否是自己安装的

修改yum

以上修改会导致yum不可用,为保证yum的可用性,需要修改以下文件

第一个文件

vim /usr/libexec/urlgrabber-ext-down 

将第一行内容中的python改为python2

第二个文件

   vim /usr/bin/yum

将文件第一行python改为python2

http://www.lryc.cn/news/12955.html

相关文章:

  • [U3D ShaderGraph] 全面学习ShaderGraph节点 | 第四课 | Input/Lighting
  • SpringBoot升级到3.0
  • JavaWeb8-线程安全问题
  • 进程切换-
  • python--matplotlib(2)
  • 【李忍考研传】五、信心
  • Web 页面之间传递参数的几种方法
  • Android实例仿真之二
  • day47【代码随想录】动态规划之买卖股票的最佳时机III、买卖股票的最佳时机IV、最佳买卖股票时机含冷冻期、买卖股票的最佳时机含手续费
  • 网络数据包接收流程
  • CSAPP学习笔记——虚拟内存(二)
  • 面试sql
  • Python编程自动化办公案例(2)
  • Vulnhub 渗透练习(七)—— FRISTILEAKS: 1.3
  • 阶段二10_面向对象高级_分类分包思想和案例环境搭建
  • 关于打印工具print-js的使用
  • Doxygen使用
  • MySQL数据库调优————表结构设计优化
  • set对象和map对象
  • stream()流的使用
  • C++学习笔记-常量
  • JavaScript系列之实现继承的几种方式
  • java面试准备
  • kafka-6-python单线程操作kafka
  • 【Spring教程】1.Spring概述
  • 设计模式-代理模式
  • DPDK — MALLOC(librte_malloc,Memory Manager,内存管理组件)
  • 【Java开发】Spring 12 :Spring IOC控制反转和依赖注入(解决单接口多实现类调用)
  • 【C++学习】基础语法(三)
  • k8s自动化安装脚本(kubeadm-1.23.7)