Linux离线安装Python3教程

B站影视 韩国电影 2025-05-16 16:53 1

摘要:缺少依赖报错根据编译错误提示,在联网机器下载对应依赖包(如_ctypes模块需要libffi-devel)。pip安装问题若需离线安装pip,单独下载get-pip.py并传输到离线机器:

在Linux离线环境中安装Python3需要提前准备好安装包及其依赖,以下是详细步骤:

1. 准备Python源码包

在联网机器上操作:

bash

# 下载Python源码包(以Python 3.7.9为例)

wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz

# 将文件拷贝到U盘或通过其他方式传输到离线机器

2. 传输文件到离线机器

使用U盘、移动硬盘或内网SCP传输:

bash

scp Python-3.7.9.tgz user@offline-machine:/path/to/destination

3. 安装依赖项

在离线机器上操作:

对于CentOS/RedHat:

提前在有网络的相同系统机器上下载依赖:

bash

# 获取开发工具链和依赖包

yum install -y gcc make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel

# 下载依赖的rpm包(可选,用于离线安装)

mkdir dependencies && cd dependencies

yumdownloader gcc make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel

dependencies 文件夹拷贝到离线机器,并安装:

bash

rpm -Uvh *.rpm

对于Ubuntu/Debian:

提前下载依赖:

bash

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

.deb 文件拷贝到离线机器,安装:

bash

dpkg -i *.deb

4. 编译安装Python

在离线机器上操作:

bash

# 解压源码包

tar -xzvf Python-3.7.9.tgz

cd Python-3.7.9

# 配置安装路径(默认:/usr/local)

./configure --prefix=/usr/local/python3 --enable-optimizations

# 编译并安装

make -j4 # 根据CPU核心数调整(如4核)

sudo make install

# 创建软链接(可选)

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

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

5. 配置环境变量

bash

# 编辑用户环境变量

echo 'export PATH=/usr/local/python3/bin:$PATH' >> ~/.bashrc

source ~/.bashrc

6. 验证安装

bash

python3 -V # 输出 Python 3.7.9

pip3 -V # 输出 pip 版本

常见问题解决

缺少依赖报错
根据编译错误提示,在联网机器下载对应依赖包(如 _ctypes 模块需要 libffi-devel)。pip安装问题
若需离线安装pip,单独下载 get-pip.py 并传输到离线机器:

bash

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python3 get-pip.py

总结

核心步骤:下载源码 → 传输 → 安装依赖 → 编译 → 配置环境。关键点:确保所有依赖包提前安装,否则编译会失败。建议选择稳定的Python版本(如3.6.x/3.7.x/3.8.x)。

来源:老客数据一点号

相关推荐