Linux系统离线安装Python

news/2025/2/11 4:54:46/

目录

一、简介

二、前提准备

三、下载Python源码

四、将离线python包传输到Linux主机

五、编译以及创建软链接


一、简介

由于工作原因,我们经常会在内网环境下使用Linux,不过这样会让我们安装一些软件变得困难,例如需要安装Python。虽然Linux通常附带Python,但Linux附带的大多数Python都是2.7版本。如果我们想使用Python3,最好安装一个新的Python3环境,但请不要尝试删除Python2,避免引起不必要的麻烦。本篇文章用于介绍如何在Linux系统中离线安装Python

二、环境准备

笔者的配置如下:

内网设备:一台Linux主机(Centos7),一台使用公司内网的Windows主机

外网设备:一台Windows主机

三、下载Python源码

官网地址如下:

Index of /ftp/python/

选择自己需要的python版本,如笔者选择的为python3.6.13,则需要对应版本的tar.xz包

四、将离线python包传输到Linux主机

笔者采用的方式如下:

①使用U盘将离线包拷入公司的Windows电脑中

②再使用WinSCP软件连接Linux主机,将离线包传入Linux主机的/home/python3目录下(该目录为自定义并需要提前创建),创建命令如下:

mkdir /home/python3/

五、编译以及创建软链接

①进入离线包目录

cd /home/python3/

②解压tar.xz包

# 解压xz得到tar包
xz -d Python-3.6.13.tar.xz
# 解压tar包
tar -xvf Python-3.8.5.tar

③配置Python的安装路径

# "="后跟想把Python安装在哪的路径 
./configure --prefix=/usr/local/python

④编译以及安装

make && make install

⑤此时Python就已经安装完毕,不过我们还需要为其创建软链接(可以理解为Windows下的快捷方式,配置好后可以快速使用python3和pip3)

ln -s /usr/local/python/bin/python3.8 /usr/bin/python3
ln -s /usr/local//python/bin/pip3.8 /usr/bin/pip3

⑥最后检测一下是否安装成功

python3 -V

能够输出Python 3.6.13即为安装成功


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

相关文章

合合信息、上海大学、华南理工大学发布业内首个古彝文编码“大字典” ,为古文字打造“身份证”

“乌蒙山连着山外山,月光洒向了响水滩。”近期在各大短视频平台爆火的《奢香夫人》你听过吗?奢香夫人是一位彝族“巾帼英雄”,这首同名歌曲早在2009年便已发布,如今突然“翻红”,不仅体现了大众对于少数民族文化高涨的…

Redis -- 消息流、地理空间、HyperLogLog、位图、位域

目录 消息流stream地理空间geospatialHyperLogLog位图bitmap位域bitfiled 消息流stream 消息流stream是是 Redis 5.0 版本引入的一种数据结构,用于处理消息流和事件数据 使用 xadd 向stream中添加消息,返回值为消息的ID,stream中的ID将会是递…

myabtis的缓存级别

文章目录 MyBatis缓存的区别是什么作用范围方面有哪些差异生命周期数据进行了存储缓存的优缺点 MyBatis缓存的区别是什么 MyBatis 提供了一级缓存和二级缓存,这两者的主要区别在于其作用范围和生命周期。 一级缓存:一级缓存是 SqlSession 级别的缓存。…

Centos配置链路聚合bond的步骤

Centos配置链路聚合的步骤如下: 查看网卡名称和状态 Shell # nmcli device status创建bond0网卡 Shell # vi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICEbond0 ONBOOTyes BOOTPROTOnone NM_CONTROLLEDno BONDING_MASTERyes BONDING_OPTS"mode1 mii…

pg limit 的使用疑问 --chatGPT

问:pg 创建表 addresses , 父节点id,当前节点id,HT字段 12字节唯一,addr 地址 34字节 gpt: 你可以使用以下 SQL 命令在 PostgreSQL 中创建一个名为 addresses 的表,该表包含了父节点ID(parent_id)、当前节…

【STM32】读写内部Flash初步使用

基于stm32f103,作为个人学习记录使用 STM32 芯片内部有一个 FLASH 存储器,它主要用于存储代码,在紧急状态下常常会使用内部 FLASH 存储关键记录; 内部 FLASH 的构成 STM32 的内部 FLASH 包含主存储器、系统存储器以及选项字节区域 大容量…

OpenCV项目开发实战--使用 EigenFaces 进行人脸重建 (含C++/Python源码)

在这篇文章中,我们将学习如何使用 EigenFaces 重建面部。这篇文章是为初学者写的。如果您不了解主成分分析 (PCA) 或 EigenFaces。 什么是特征脸? 特征脸是可以添加到平均(平均)脸部以创建新的面部图像的图像。我们可以用数学方式将其写为: 在哪里,

timm模型无法联网下载采用本地读取

最新的timm版本(0.9.x)默认使用huggingface hub作为权重,优先于torch hub缓存,许多权重已经为模型更改重新映射,所以最好通过HF hub下载。Kaggle真的应该支持通过HF hub,或者至少正确地缓存它,但他们似乎没有兴趣让事情…