Ubuntu离线环境下怎么安装Python 3.9.19,不能上网

在无法联网的 Ubuntu 环境下安装 Python 3.9.19 需要手动下载相关的依赖包和源码,以下是步骤:

1. 下载 Python 3.9.19 源码包及依赖

首先,你需要在可以联网的机器上完成以下操作。

下载 Python 3.9.19 源码
在联网的电脑上,访问 Python 官方下载页面,下载 Python 3.9.19 的源码包:
https://www.python.org/ftp/python/3.9.19/Python-3.9.19.tgz

下载依赖包
为了成功编译 Python,你需要下载一些构建工具和依赖包。可以使用 Ubuntu 的包管理器来查询 Python 编译所需的依赖包。常见的依赖包有:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl libbz2-dev libsqlite3-dev

在联网的环境中,你可以通过以下命令查询并下载这些包:

apt-get download build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl libbz2-dev libsqlite3-dev

这会下载 .deb 包到当前目录。

2. 将依赖包和源码拷贝到离线的机器

将下载的 Python 源码包和所有 .deb 依赖包拷贝到离线的 Ubuntu 机器上。可以使用 USB 或局域网共享来传输文件。

3. 安装依赖包

在离线的机器上,使用以下命令安装所有依赖包:

sudo dpkg -i *.deb

如果有依赖关系没有解决,系统会提示你相关信息,你可以记录下来并手动下载缺失的依赖包。

4. 解压并编译 Python 3.9.19

首先,解压 Python 源码包:

tar -xvf Python-3.9.19.tgz
cd Python-3.9.19

配置并编译 Python:

./configure --enable-optimizations
make -j$(nproc)

编译完成后,安装 Python:

sudo make altinstall

altinstall 会避免覆盖系统自带的 Python 版本。

4. 验证安装
完成后,你可以通过以下命令验证Python版本是否正确安装:

python3.9 --version

这样,在离线环境下,Python 3.9.19应该已经安装完成。

切换python版本

alias python=python3.9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值