在CentOS 7上安装Python 3.7.7

在这里插入图片描述

文章目录

  • 一、实战步骤
    • 1. 安装编译工具
    • 2. 下载Python 3.7.7安装包
    • 3. 上传Python 3.7.7安装包
    • 4. 解压缩安装包
    • 5. 切换目录并编译安装
    • 6. 配置Python环境变量
    • 7. 使配置生效
    • 8. 验证安装是否成功
  • 二、实战总结

一、实战步骤

1. 安装编译工具

  • 在终端中执行以下命令
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 -y libffi-devel zlib1g-dev
yum -y install zlib*

2. 下载Python 3.7.7安装包

  • 访问Python官方网站的下载页面(https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz),下载Python 3.7.7的源代码压缩包。

3. 上传Python 3.7.7安装包

  • 将下载的Python 3.7.7安装包上传到服务器的/opt目录下。

4. 解压缩安装包

  • 在终端中执行以下命令
cd /opt
tar -zxvf Python-3.7.7.tgz -C /usr/local

5. 切换目录并编译安装

  • 在终端中执行以下命令
cd /usr/local/Python-3.7.7
./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl
make && make install

6. 配置Python环境变量

  • 在终端中执行以下命令
vim /etc/profile

在文件末尾添加以下内容

export PYTHON_HOME=/usr/local/python3
export PATH=$PYTHON_HOME/bin:$PATH
  • 保存并退出

7. 使配置生效

  • 在终端中执行以下命令
source /etc/profile

8. 验证安装是否成功

  • 在终端中执行以下命令
python3
  • 如果看到Python 3.7.7的版本信息,说明安装成功

二、实战总结

  • 在CentOS 7上安装Python 3.7.7的步骤包括安装编译工具、下载和上传安装包、解压缩安装包、切换目录并编译安装、配置Python环境变量、使配置生效以及验证安装是否成功。这些步骤涉及到的命令包括yum、tar、cd、configure、make等。通过这次实战,我对Linux环境下的软件安装流程有了更深入的了解,也熟悉了Python的环境配置,为后续的学习和实践打下了基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/788667.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

发挥ChatGPT潜能:让学术论文写作更具创新性

ChatGPT无限次数:点击直达 发挥ChatGPT潜能:让学术论文写作更具创新性 在当今信息爆炸的时代,学术论文写作已经成为许多研究人员、学生和学者必不可少的工作。然而,很多人在写作过程中常常会遇到一些难题,比如创意枯竭、论点表达…

XRDP登录ubuntu桌面闪退问题

修改 /etc/xrdp/startwm.sh unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR . $HOME/.profile

javascript常见的事件属性

焦点事件 focus/blur <input type"text" /><script>const input document.querySelector("input")// 绑定焦点事件input.addEventListener("focus" ,function(){console.log("有焦点触发")})// 失去焦点事件input.addEve…

Vulkan Material 设计学习

在学习 http://xiaopengyou.fun/public/2019/09/20/20_Material/ 的时候遇到的一些问题 初始化 初始化的时候 VkWriteDescriptorSet 把 ring buffer 绑定到 descriptor set 在每帧的最后&#xff0c;提交完 uniform buffer 的数据之后&#xff0c;vkCmdBindDescriptorSets 把…

Git分支提交时自动大写 fatal: the remote end hung up unexpectedly

先说结论&#xff1a; 进入 .git/refs/heads目录&#xff0c;会看到Feature文件夹&#xff0c;重命名为feature即可。 表现&#xff1a; 通过终端命令创建的分支 git checkout -b feature/name 使用git push后自动变成了Feature/name 并且有时候在本地创建feature/1234567…

合宙4G模块Air724UG调试过程(短信发送、上传数据到华为云IOT)

合宙Air724UG-4G模块AT指令调试接线演示 一、前言 上海合宙Air724UG模块是一款高性能的4G Cat.1通信模组(全网通模块,支持移动、联通、电信,支持短信和网络通信),为开发者提供了丰富的接口和开发方式。 在本文中,将详述调试与集成该模块的关键步骤: (1)从基础硬件配…

vim脚本的语言语法

本文结构&#xff1a; a、简介 b、Vim 脚本语言的一些基本语法和概念 a、Vim 脚本语言&#xff08;Vimscript&#xff09;是 Vim 编辑器用于自动化任务和扩展功能的脚本语言。Vimscript 提供了一套丰富的命令、函数和变量&#xff0c;允许用户自定义快捷键、映射、插件和更多…

CSS面试题常用知识day03

大家好我是没钱的君子下流坯&#xff0c;用自己的话解释自己的知识 前端行业下坡路&#xff0c;甚至可说前端已死&#xff0c;我还想在前段行业在干下去&#xff0c;所以从新开始储备自己的知识。 从CSS——>Javascript——>VUE2——>Vuex、VueRouter、webpack——>…

SVM简介 详细推导 核函数 线性可分 非线性可分

注意&#xff1a;由于该文章由jupyter nbconvert导出&#xff0c;若单独执行代码可能出现变量找不到或者没有导入库的情况&#xff0c;正确的做法是将所有的代码片段按顺序放到一个.py文件里面或者按顺序放入一个.ipynb文件的多个代码块中。 SVM(Support Vector Machine) Vap…

49岁前港姐退圈出嫁「南丫岛王子」,打排卵针高龄连生两女。

现年49岁的吴忻熹&#xff08;原名吴文忻&#xff09;1998年参选香港小姐夺得季军入行&#xff0c;在TVB签约发展平平&#xff0c;继而转战影坛&#xff0c;凭性感演出而为人熟悉。其后她在2011年嫁给有「南丫岛王子」之称的金融才俊&#xff0c;并在近40岁开始诞下两名女儿。吴…

Git 多人协作开发

文章目录 项目/仓库名称修订历史项目说明书代码工作流程项目/仓库名称 任务名称: 任务描述: 任务优先级:1(1最优先) 周期:10ms和1ms README.md为markdown语言编写的文件,可使用typora软件进行读写。 修订历史 版本时间更新说明修订者V0.12023/10/27base版本项目说明书…

python爬虫+django新闻推荐系统可视化分析

1. 安装python3.7.0 2. 更新pip 控制台执行 python -m pip install -U pip 3. 安装依赖库 pip install -r requirements.txt 4. 更改mysql数据库配置 修改newsServer/settings.py中的数据库连接配置&#xff0c;比如修改下方PASSWORD密码为本机mysql密码&#xff1…

浏览器工作原理与实践--WebAPI:XMLHttpRequest是怎么实现的

在上一篇文章中我们介绍了setTimeout是如何结合渲染进程的循环系统工作的&#xff0c;那本篇文章我们就继续介绍另外一种类型的WebAPI——XMLHttpRequest。 自从网页中引入了JavaScript&#xff0c;我们就可以操作DOM树中任意一个节点&#xff0c;例如隐藏/显示节点、改变颜色、…

Ps:HDR 色调

HDR 技术旨在通过合并不同曝光度的图像来扩展照片的光照细节范围&#xff0c;使得最终图像能够同时展示最亮和最暗区域的细节。 HDR 色调 HDR Toning命令能够在单张图像上重现类似的效果&#xff0c;无需多张不同曝光的照片。 Ps菜单&#xff1a;图像/调整/HDR 色调 Adjustment…

物联网实战--入门篇之(十)安卓QT--后端开发

目录 一、项目配置 二、MQTT连接 三、数据解析 四、数据更新 五、数据发送 六、指令下发 一、项目配置 按常规新建一个Quick空项目后&#xff0c;我们需要对项目内容稍微改造、规划下。 首先根据我们的需要在.pro文件内添加必要的模块&#xff0c;其中quick就是qml了&…

Windows下编译TinyXML(XML文件解析)

作者&#xff1a;翟天保Steven 版权声明&#xff1a;著作权归作者所有&#xff0c;商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处 TinyXML是什么&#xff1f; TinyXML是一个轻量级的C XML解析器&#xff0c;它提供了一种简单的方法来解析和操作XML文档。TinyXM…

【六 (2)机器学习-机器学习建模步骤/kaggle房价回归实战】

一、确定问题和目标&#xff1a; 1、业务需求分析&#xff1a; 与业务团队或相关利益方进行深入沟通&#xff0c;了解他们的需求和期望。 分析业务流程&#xff0c;找出可能的瓶颈、机会或挑战。 思考机器学习如何帮助解决这些问题或实现业务目标。 2、问题定义&#xff1a;…

docker搭建CI/CD环境配置过程中的常见问题

一、Jenkins 1、pull镜像问题 docker pull jenkins/jenkins:lts Using default tag: latest Trying to pull repository docker.io/library/centos ... Get https://registry-1.docker.io/v2/library/centos/manifests/latest: Get https://auth.docker.io/token?scoperepo…

激发创新活力:算力券与模型券,科技企业的新动力

激发创新活力&#xff1a;算力券与模型券&#xff0c;科技企业的新动力 在数字化转型的大潮中&#xff0c;科技创新已成为推动企业发展的核心动力。为了进一步激发企业的创新活力&#xff0c;政府和相关机构开始探索一种新的激励机制——发放“算力券”和“模型券”。这些创新…

golang语言系列:Web框架+路由 之 Echo

云原生学习路线导航页&#xff08;持续更新中&#xff09; 本文是golang语言系列文章&#xff0c;本篇主要对 Echo 框架 的基本使用方法 进行学习 1.Echo是什么 Go 有众多Web框架&#xff0c;Echo 是其中的一个&#xff0c;官网介绍Echo有高性能、可扩展性、极简的特点。使用E…