在CentOS 7上安装Python 3.7.7

文章目录

  • 一、实战步骤
    • [1. 安装编译工具](#1. 安装编译工具)
    • [2. 下载Python 3.7.7安装包](#2. 下载Python 3.7.7安装包)
    • [3. 上传Python 3.7.7安装包](#3. 上传Python 3.7.7安装包)
    • [4. 解压缩安装包](#4. 解压缩安装包)
    • [5. 切换目录并编译安装](#5. 切换目录并编译安装)
    • [6. 配置Python环境变量](#6. 配置Python环境变量)
    • [7. 使配置生效](#7. 使配置生效)
    • [8. 验证安装是否成功](#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安装包

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的环境配置,为后续的学习和实践打下了基础。
相关推荐
云动课堂18 小时前
【运维实战】企业级SFTP 文件服务 · 一键自动化部署方案 (适配AnolisOS /openEuler /CentOS)
运维·centos·自动化
diygwcom18 小时前
jeecg验证码在centos报错
linux·运维·centos
Elivs.Xiang19 小时前
centos9中安装Jenkins
linux·运维·centos·jenkins
oLLI PILO19 小时前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
枕布响丸辣20 小时前
万字详解 GlusterFS 分布式文件系统:原理 + 卷类型 + CentOS 7 集群部署
linux·运维·centos
拄杖忙学轻声码20 小时前
Linux平台 CentOS、Ubuntu、Debian 系统安装 docker compose
ubuntu·docker·centos
书生执笔画浮沉1 天前
rpmrebuild
linux·centos·rpm
云动课堂2 天前
【运维实战】企业级VSFTPD 文件服务 · 一键自动化部署方案 (适配银河麒麟 V10 /openEuler /CentOS)
运维·centos·自动化
杨云龙UP2 天前
2000—CentOS Linux 7上部署Oracle 19c(19.3) RAC(RedHat/CentOS 7/8)
linux·运维·服务器·数据库·oracle·centos
oLLI PILO2 天前
Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
java·ubuntu·centos