CentOS7 离线安装 Python

这篇具有很好参考价值的文章主要介绍了CentOS7 离线安装 Python。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.前言

主要过程如下:
(1)在可联网服务器上,下载 Python 源码,及其所需依赖(Yum 开发依赖及 Python 模块依赖)。详见:2.下载Python及依赖环境
(2)上传至离线服务器上。
(3)安装,编译 Python。详见:4.服务器离线安装Python

2.下载Python及依赖环境

(1)下载Python源码

1.访问 https://www.python.org/ftp/python 查询所需python版本

2.下载所需源码,下载方式:

方式一: wget方式下载

# 下载 python 源码
cd /home # 打开home文件夹,用于保存下载的文件
mkdir -p python3
wget --no-check-certificate https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz

方式二:
浏览器下载,点在所需文件即可下载。

(2)下载Python依赖文件

# 1.安装 centos-release-scl 第三方yum源
yum install centos-release-scl

# 2.安装 yum 依赖下载插件
yum install yum-plugin-downloadonly

# 3.创建文件夹,用于保存下载的文件
cd /home/python3 # 打开home/python3文件夹

# 4.创建python_dependencies文件夹
mkdir -p python_dependencies

# 5.下载python依赖安装包,--downloaddir=python_dependencies 用于更改保存路径
yumdownloader --resolve --destdir=python_dependencies zlib-devel bzip2-devel openssl openssl-devel ncurses-devel epel-release xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel


#  (备用)方式二下载,如果你已安装以下依赖,可能就不会下载,导致依赖缺失。尽量使用上面方法
#  yum install zlib-devel bzip2-devel openssl-devel ncurses-devel epel-release xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel --downloadonly --downloaddir=python_dependencies
  

注:如果yumdownloader命令提示缺失,通过yum install yum-utils 安装。

(3)下载gcc环境文件(备用)

主要是采用源码方式进行安装,而源码方式自然免不了对各种开发工具依赖的安装,所以下载gcc文件及相关依赖,以备无患。

# 1.下载gcc安装包
cd /home/python3
mkdir -p gcc   # 创建gcc文件夹
cd gcc    # 打开文件夹
yumdownloader --resolve --destdir=/home/python3/gcc gcc //如果是安装gcc,将其依赖包下载到home/python3/gcc中。



# 以下记录备份资料,按需执行。
#(其他:gcc源码下载地址:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/)
#  yumdownloader --resolve --destdir=/root/soft/gcc++ gcc-c++ // 安装gcc-c++,将其依赖包下载到/root/soft/g++中。

3.上传至离线服务器

(1)核对已下载离线文件

  1. Python-3.9.12.tgz (注:python源码)
  2. python_dependencies文件夹 (注:python所需依赖文件)
  3. gcc文件夹 (注:gcc所需依赖文件)

(2)上传至离线服务器

通过WinSCP.exe工具,将离线文件上传至服务器。
(注:/home/python3文件夹,如果不存在,请手动创建)
CentOS7 离线安装 Python

(图1:转移过程图片)

CentOS7 离线安装 Python

(图2:转移后图片)

4.服务器离线安装Python

(1)gcc环境安装

# 1.确认服务器上是否存在 gcc。如果存在,就跳过此节所有步骤。
gcc -v

# 2.如果不存在,安装gcc环境
# 打开文件夹
cd /home/python3/gcc 

# 3.执行安装命令
rpm -Uvh *.rpm --nodeps --force

# 5.安装成功后,使用命令 gcc -v 查看
gcc -v 

(2)Python 离线安装

# 1.离线安装 Yum 依赖
cd /home/python3/python_dependencies              #打开目录
rpm -Uvh ./*.rpm --nodeps --force
cd ..                                             #返回上级

# 2.解压python
tar -zxvf Python-3.9.12.tgz

# 3.创建编译安装目录
mkdir /usr/local/python3

# 4.进入python的解压目录
cd /home/python3/Python-3.9.12                    # 打开Python-3.9.12源码文件夹
./configure --prefix=/usr/local/python3

# 5.编译安装
make && make install

(3)配置python3系统路径。

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

(4)验证是否安装成功

python3 -V
pip3 -V

搞定收工!!!

CentOS7 离线安装 Python


参考:
1.CentOS离线安装gcc环境(附安装包+图文并茂)
2.Python 3.8 离线安装 - Centos 7
3.CentOS7离线安装python3.7及yum依赖包文章来源地址https://www.toymoban.com/news/detail-459672.html

到了这里,关于CentOS7 离线安装 Python的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7.9离线安装Docker环境

    1. 下载合适的Docker安装包 Docker安装包下载地址: Index of linux/static/stable/x86_64/ https://download.docker.com/linux/static/stable/x86_64/ 进入地址页面,如下图: 我下载的是: docker-23.0.1.tgz 版本 2. 将下载好的Docker安装包上传到服务器上,我这边是上传到了 /root  目录下 3. 解压  docker-23.0.

    2024年02月07日
    浏览(55)
  • Linux CentOS7 离线安装gcc环境

    环境有网络的情况,推荐在线安装,这样安装不容易出错,安装命令如下: 有些环境是没有公网环境的,此时需要离线安装配置gcc环境:         离线安装步骤如下: 先下载一个 gcc-c++-4.8.5-39.el7.x86_64.tar.gz(点击跳转百度云盘) 提取码:krca 下载完成后上传到系统中,进行

    2024年02月14日
    浏览(48)
  • 19、Linux安装Git(CentOS7,在线/离线)

    本文档全文使用 root 账户执行,如果使用其他账户,命令前加 sudo 。 a)删除git环境变量 删除配置文件内的git环境变量 b)删除git安装目录 官网地址: Git官网 点击下载即可。 a)新建 git 文件夹 在服务器 /opt/ 目录下新建 git 文件夹 使用 sftp 工具将 git 安装包上传到服务器。

    2024年02月06日
    浏览(48)
  • firefox笔记-Centos7离线安装firefox

    目前(2023-03-22 16:41:35)Centos7自带的firefox已经很新了是2020年的。主要原因是有个web项目,用2020年的firefox打不开。 发到互联网上是2023-07-24。 报错是js有问题,估计是搞前端的只做了chrome适应,没做firefox。 前端也不是我搞的,干脆用个最新的firefox。 Firefox 火狐浏览器 - 全新

    2024年02月16日
    浏览(45)
  • centos7离线安装nginx【亲测有效】

    离线安装Nginx所需要的所有文件都在这,点击下载,提取码:1111 一、准备阶段 查看 操作系统是否安装 gcc、gcc-c++; 下载Nginx需要依赖的离线安装包:openssl、pcre、zlib; 安装Nginx 二、安装步骤 1. 验证安装 使用gcc-v和g++ -v命令查看版本,若出现版本详情则说明离线安装成功,如

    2024年02月08日
    浏览(58)
  • Docker之centos7环境离线安装

      Docker是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包在一个虚拟的容器中,方便地部署、移植、升级和管理。Docker可以运行在Linux、Windows和MacOS等操作系统上,并且可以在不同的平台之间进行交互和迁移。Docker的主要特点包括轻量级、快速、易于使用、可

    2024年02月10日
    浏览(58)
  • CentOS7操作系统离线安装docker

    有时候我们没有办法联网安装各种软件包,这时候就需要提前下载好所需要的包,然后把包上传到服务,在服务器上进行安装。 今天我们一起来探讨了在centos7操作系统上,安装docker。 专栏地址:容器管理 , 此专栏是沐风晓月容器篇的学习和汇总,希望能够加深自己的印象

    2023年04月21日
    浏览(63)
  • centos7离线安装neo4j

    本地环境执行如下命令: 新开一个命令行窗口,执行如下命令: 登陆服务器后,执行如下命令: 期间遇到了java版本不配置的问题,我装的是neo4j 4.4.25,它要求java 11 但系统之前安装了java 17,导致neo4j start失败,解决: 不确认是否还需要配置JAVA_HOME和CLASSPATH环境变量,总之全

    2024年02月10日
    浏览(36)
  • Centos7离线安装ALISQL5.6.32-8

    由于公司设备对数据需要大量的读取和查询,开始使用的mysql8,但是未优化的mysql插入和查询及其缓慢,因此我与同事分开研究,优化方案。我负责寻找可替代高效的数据库,然后问同学,发现alisql性能不错,打算研究下,安装后发现相同未配置情况下,alisql可以快mysql起码十

    2024年02月09日
    浏览(39)
  • Linux centos7 在线及离线安装postgresql12 详细教程

    目录 一、在线安装 1、配置yum源 2、安装PostgreSQL 3、初始化PostgreSQL 4、启动PostgreSQL服务 5、修改密码 6、配置远程访问 7、关闭防火墙 8、全关完后,navicat测试 二、离线安装 1、官网找到对应的版本,下好包上传到内网的机器上 2、安装PostgreSQL 3、修改路径 4、初始化PostgreSQL 5、

    2024年02月08日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包