【Ubuntu22.04离线安装python3.9】

Ubuntu环境下Python离线安装全攻略:从tgz包到成功运行 本文详细介绍了在Ubuntu环境下通过tgz包离线安装Python的全过程,包括准备工作、依赖包下载、编译安装步骤及常见问题解决方案。特别适用于无网络环境或需要定制化Python版本的场景,帮助开发者高效完成离线部署。 阅读详情

准备环境

在可连网的环境下安装和离线环境相同的Ubuntu系统版本,并下载以下系统依赖:

# 创建下载保存文件夹
sudo mkdir /tmp/apt-download -p         # 这里之所以选择在tmp目录下,是因为在其它目录测试下载的时候都会有权限问题
sudo chmod 777 /tmp/apt-download        # 防止因为权限问题出现下载失败


# 进入apt-download目录下载依赖
sudo apt-get download build-essential  libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev libbz2-dev 
sudo apt-get download liblzma-dev cpp binutils gcc make tcl g++  libaio1 libtinfo5 libmecab2 g++-11 gcc-11 libcc1-0 cpp binutils binutils-common libbinutils binutils-x86-64-linux-gnu libgcc-11-dev libstdc++-11-dev libctf0
sudo apt-get download libc6-dev dpkg-dev
sudo apt-get download vim-common vim-runtime
sudo apt-get download libdpkg-perl lto-disabled-list    libc-dev-bin linux-libc-dev libcrypt-dev rpcsvc-proto libtirpc-dev libnsl-dev libncurses-dev libnspr4-dev libncurses-dev gnu-smalltalk gnu-smalltalk-common 

权限问题

PS:以上依赖有些重,给出的系统依赖是举个例子。关键是有些重点缺失的依赖可以根据 ./configure 编译时,日志信息看缺失哪些依赖在进行补充下载。

如下图所示:
提示1

离线安装下载的python安装系统依赖

将下载的deb依赖上传到离线环境服务器上,进入到对应文件夹内执行以下命令:

# 安装所有软件包,自动解决依赖关系
sudo dpkg -i *.deb

提示2

PS:如在安装过程中出现如上问题,只需要补充下载即可。

离线安装python3.9

1、解压python3.9到当前目录

[root@master1 soft] tar -zxvf Python-3.9.17.tgz

2、创建目录

[root@master1 module] mkdir /opt/module/python3.9

PS:需要手动创建python安装目录。

3、进入python解压的目录,编译并指定python的安装路径 ,使用root权限

[root@master1 Python-3.9.17]$ sudo ./configure --prefix=/home/bigdata/module/python3.9 --enable-optimizations

enable-optimizations:一个包含所有稳定优化的发布版本
PS:如后续在python中引入依赖时缺少相关依赖,重新编译需要从这一步执行开始。

编译成功

PS:在编译过程中如出现依赖问题,重复上述补充下载。

4、安装python,使用root权限

[root@master1 Python-3.9.17]$ sudo make && make install

安装成功

5、建立软连接

[root@master1 bin]$ sudo ln -s /home/bigdata/module/python3.9/bin/python3.9 /usr/bin/python3.9
[root@master1 bin]$ sudo ln -s /home/bigdata/module/python3.9/bin/pip3.9 /usr/bin/pip3.9

6、验证python版本

root@bigdata1:/usr/bin# python3.9 --version
Python 3.9.17

python引入依赖下载和导入

1、下载python引入包到本地

pip3.9 download -r requirements.txt -d ./

PS:requirements.txt文件为python的依赖版本管理。如:pykafka==2.8.0

2、安装python引入包

pip3.9 install --no-index --find-links=. -r requirements.txt
Ubuntu环境下通过tgz包实现Python离线安装的完整指南 本文详细介绍了在Ubuntu系统中通过tgz源码包进行Python离线安装的完整流程。针对无网络或安全受限环境,指南涵盖了从版本选择、系统依赖准备、源码编译配置(configure/make/install)到环境变量设置的每一步。重点解析了使用--prefix参数自定义安装路径以避免冲突,并提供了依赖缺失、权限问题等常见错误的解决方案,是运维和开发人员在隔离环境中部署Python的实用参考。 阅读详情

相关推荐

CARLA构建系统中文适配指南:Ubuntu+UE4.27+Python3.8快速部署

CARLA构建系统是自动驾驶仿真环境落地的关键基础设施,其核心原理在于协调Unreal Engine编译、C++服务器生成、Python绑定封装与运行时依赖链接四大环节。技术价值体现在降低环境配置门槛、提升编译成功率与运行稳定性,支撑算法验证、强化学习训练及多传感器仿真等典型应用场景。针对中国开发者普遍面临的GitHub拉取失败、Epic Launcher不可用、CUDA版本冲突及libpng兼容性等问题,本方案基于Ubuntu 20.04/22.04、Unreal Engine 4.27和Python 3

davy57345的博客 559

Ubuntu离线或在线安装Python解释器

这里以安装Python3.5.7为例。

南城以北的博客 2175

InsCode v9.1社区版AI辅助安装指南

InsCode是一款面向AI开发者的低代码+代码混合IDE,其v9.1社区版(CE)支持Python/Rust/C++多语言与本地大模型调度。安装难点在于跨平台环境适配——不同系统(WSL2、macOS ARM64、统信UOS等)的Python版本约束、CUDA驱动兼容性、Rust target triple缺失、ABI冲突等问题极易导致启动失败或模块加载异常。AI辅助安装并非自动化脚本,而是基于环境指纹采集+规则引擎匹配+轻量模型(如Phi-3-mini)推理的渐进式诊断机制,输出可验证、带溯源标记的操作

weixin_33816300的博客 409

ubuntu系统服务器离线安装python包

查看服务器属于x_86架构还是arm架构、cpython还是pypy。

weixin_43336108的博客 1689

Ubuntu 22.04/20.04 离线安装 OpenSSH:3步 apt-get download 下载完整依赖包

本文详细介绍了在Ubuntu 22.04/20.04离线环境中高效安装OpenSSH的完整流程。通过使用apt-get download命令,可以自动下载所有依赖包,解决传统手动下载的依赖不全和版本兼容问题。文章还提供了批量部署、安全加固和验证监控的实用技巧,帮助管理员快速完成SSH服务的离线安装。

weixin_34228387的博客 461

Ubuntu安装Python 3.9:PPA与源码编译实践指南

Python 是数据科学和 Web 开发的主流语言,但在 Ubuntu 等 Linux 发行版中,系统自带的 Python 版本受发行版策略锁定,无法直接通过 apt 安装较新的版本。此时,通过 deadsnakes PPA 或源码编译实现 Python 3.9 的共存安装,成为开发者的常见选择。理解 APT 包管理、软件源、编译依赖和虚拟环境等基础概念,有助于避免解释器冲突和依赖缺失。本文将结合工程实践,介绍如何利用 APT 快速安装 Python 3.9,以及源码编译时的依赖清单与 configure

weixin_30768881的博客 192

Dify插件离线部署实战:从环境配置到本地安装全解析

本文详细解析了Dify插件的离线部署全流程,针对网络受限环境提供实战指南。从服务器环境准备(如CentOS Stream/Python 3.12配置)、插件离线化重新打包,到关键配置修改与本地安装,系统解决了内网或隔离环境中Dify插件安装难题,并提供了架构匹配、依赖缺失等常见问题的避坑技巧。

potato的博客 472

Ubuntu 安装 Python 3.9 全攻略:deadsnakes、pyenv 与源码编译

Python 多版本管理是开发环境配置中的常见需求,其核心原理在于通过隔离机制避免不同项目间的解释器冲突。在 Ubuntu 系统上,由于官方源仅维护默认 Python 版本,安装特定小版本(如 3.9)常需借助第三方源或版本管理工具。合理运用 deadsnakes PPA、pyenv 或源码编译,不仅能实现 Python 3.9 的干净安装,还能确保环境可复现且不污染系统解释器。这些方法广泛应用于老项目维护、论文实验复现及 CI 容器构建等场景。本文围绕 Ubuntu 系统,详细对比了三种安装路线的操作步骤

weixin_30984001的博客 171

Isaac Gym Preview 3下载和安装教程

目前官方已经不在提供Isaac Gym Preview 3版本,官方只有Isaac Gym Preview 4版本。本教程主要针对3版本下载和安装。按照以上步骤,你应该能成功安装并运行Isaac Gym Preview 3。如果遇到问题,请检查系统要求和依赖版本。检查CUDA和PyTorch版本是否匹配,重新安装对应版本。如果看到3D物理模拟窗口,说明安装成功。

FL1623863129的博客 709

陷波滤波器设计以及Simulink仿真

离散型陷波滤波器设计以及simulink仿真

hmq252198885的博客 3153

FAST-LIO2实战:如何在无人机上部署并实现厘米级定位(附ROS配置全流程)

本文详细介绍了如何在无人机上部署FAST-LIO2激光雷达惯性里程计系统,以实现厘米级精确定位。内容涵盖从硬件选型(如激光雷达与机载计算机)、软件环境配置(ROS Noetic)、传感器标定,到FAST-LIO2参数调优、与PX4飞控集成以及实际飞行测试的全流程。重点解决了实时定位中的外参标定、数据同步等关键问题,为无人机在无GPS或复杂光照环境下提供稳定可靠的定位解决方案。

weixin_29062865的博客 237

DeepSeek-OCR-2部署指南:Ubuntu系统一键安装教程

本文介绍了如何在星图GPU平台上自动化部署📄 DeepSeek-OCR-2 智能文档解析工具镜像,快速构建高精度文档理解服务。用户无需手动配置CUDA、Python或依赖环境,即可一键启用OCR能力,典型应用于合同、论文等PDF/图像的结构化文本提取与Markdown转换,显著提升企业文档数字化效率。

weixin_36474001的博客 135

嵌入式电机控制实战:手把手教你实现I/F强拖启动(附仿真代码)

本文详细介绍了嵌入式电机控制中的I/F强拖启动技术,通过参数配置、代码实现和仿真验证的完整流程,帮助开发者掌握永磁同步电机(PMSM)的高效启动方法。文章包含硬件平台搭建、参数整定黄金法则及MATLAB/Simulink仿真验证,适合工业自动化和智能设备领域的工程师参考。

rust6ferris的博客 902

SGLang_GLM_Installation_Guide

清华镜像上的软件包版本号会随着安全更新而变化。

oZiDingXiang的博客 568

vscode中使用PlatformIO创建工程加载慢

解决使用VSCODE+PlatformIO中,第一次新建工程一直加载的问题

Reasally的博客 4952

HFSS新手避坑指南:手把手教你用FR4基板仿真威尔金森功分器(附参数优化技巧)

本文详细介绍了使用HFSS仿真FR4基板威尔金森功分器的12个关键细节,包括介质基板设置、微带线建模、隔离电阻设置等实战技巧。特别针对微波技术中的常见问题,提供了参数优化和结果解读的实用方法,帮助新手快速掌握HFSS仿真技能。

weixin_27310417的博客 222

AutoDL环境下的NVIDIA Mamba Vision高效部署指南

本文提供了在AutoDL云GPU平台上高效部署NVIDIA Mamba Vision模型的完整指南。详细介绍了从选择合适镜像、创建Conda虚拟环境、精准安装PyTorch,到攻克mamba-ssm核心依赖离线安装的实战步骤,并附带了环境验证与避坑技巧,帮助开发者快速搭建稳定可用的AI视觉模型开发环境。

weixin_29201933的博客 328

BOM 数据模型设计

字段名数据类型必填说明物料编码 (Part Number)字符串是唯一标识,主键。建议包含分类前缀(如STD-GEN-CUS-物料名称 (Part Name)字符串是版本 (Revision)字符串是如AB1.0,与编码组合构成唯一实例。状态 (Status)枚举是设计中(Draft)已发布(Released)已归档(Archived)已作废(Obsoleted)类型 (Type)枚举是专用件(Custom)借用件(Borrowed)通用件(Generic)标准件(Standard)

Davina_yu的博客 1735

Depth Anything V2环境配置避坑指南:从numpy版本到xFormers适配全解析

本文详细解析了Depth Anything V2环境配置中的常见问题与解决方案。针对NumPy版本冲突、xFormers库适配以及Gradio前端部署等关键环节,提供了经过验证的版本组合与安装命令,帮助开发者高效完成从依赖安装到服务部署的全流程,确保模型顺利运行。

weixin_29196613的博客 490

《网络安全自学教程》- OSI七层模型分层及作用,数据封装与解封过程,数据传输过程。

OSI分哪七层,每层的作用是什么,解释数据在七层模型中是怎样传输的,封包和解封过程,数据包在每一层是怎么封装和解封的。

wangyuxiang946的博客 1万+

基于STM32的设计智慧超市管理系统(带收银系统+物联网环境监测)_167

本系统主要由超市环境监测部分和商品管理部分组成。环境监测部分主控芯片采用STM32F103C8T6,主要包括温湿度传感器、烟雾传感器和空调制热开关、空调制冷开关,采集的数据通过ESP8266模块+MQTT协议上传至OneNet云平台,在OneNet云平台设计手机和电脑版本可视化页面,能够在页面上查看超市的环境信息,还能在页面上手动打开空调制热开关和空调制冷开关。商品管理部分主要由RC522-RFID读卡器、上位机组成,实现商品选购、结算、顾客的VIP会员卡注册管理等功能。

6052

ubuntu安装python3.8_2019-09-20 Ubuntu 安装python3.8.0b4

还是写一下怎么在Ubuntu上安装高版本python吧,其实在CentOS上安装基本类似。首先我们知道在ubunt上现在可以通过apt install python3.7,安装的是3.7.3版本,不支持apt安装3.8版本。装完之后可以看到python版本是3.7.3root@ubuntu-1804-102:~/Python-3.8.0b4# python3.7Python 3.7.3 (defa...

weixin_39618173的博客 351

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ubuntu anaconda python 安装opencv

正常情况下,安装opencv都是通过conda install 来安装的,可是奈何网速太慢,经过google,发现了一个有用的方法,把opencv安装目录下的cv2.so拷贝到python的site-packages/中, cv2.so通常在编译的lib文件夹下 如果是anaconda,请拷贝至~/anaconda2/lib/python2.7/site-packages中;如果是系统的

qq_15505637的博客 827

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Ubuntu22.04安装vimplus插件及错误解决方法

ubuntu22.04安装vimplus教程,配置.vimrc文件,并解决ycmd server SHUT DOWN的错误。

Whale_XH的Blog 2824

ubuntu22.04离线安装python3.10.14及pip3

ubuntu22.04离线安装python3.10.14及pip3,包含其依赖包的离线安装。

z_shousi的专栏 640
上一篇: pyFlink提交WordCount任务到Yarn集群测试
下一篇: Flink写入数据库到达磁盘瓶颈
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值