你先要 进入一个你要把源代码防到下面的文件夹里面

比如 cd /usr/download (这个download是我自己创建的 )

当然你要保证你在root权限下面,不然执行不了语句

官网下载python3的所需版本

# 官方源
sudo wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

# 华为云镜像(推荐,速度快)
sudo wget https://mirrors.huaweicloud.com/python/3.12.11/Python-3.12.11.tgz

# 阿里云镜像
sudo wget https://mirrors.aliyun.com/python/3.12.11/Python-3.12.11.tgz

# 清华大学镜像
sudo wget https://mirrors.tuna.tsinghua.edu.cn/python/3.12.11/Python-3.12.11.tgz

# 南京大学镜像
sudo wget https://mirrors.nju.edu.cn/python/3.12.11/Python-3.12.11.tgz

给 wget 加加速参数
如果必须从官方源下载,可以用以下参数提升下载体验:

sudo wget -c --tries=5 --timeout=60 https://www.python.org/ftp/python/3.12.11/Python-3.12.11.tgz

参数说明:

  • -c:断点续传,中断后可继续下载
  • --tries=5:失败后重试 5 次
  • --timeout=60:超时时间设为 60 秒

python3.6安装

1、解压缩文件(/usr/download)

tar -xvf Python-3.6.4.tgz

2、创建安装文件的路径。(随便)

mkdir /usr/local/python3     

3、编译。(注意此操作 需要进入你解压后的文件夹/usr/download/python3.6.4

cd /usr/download/python3.6.4
./configure --prefix=/usr/local/python3

4、安装

1、make
2、make install
3、完毕

5、创建新版本的软连接。

1、修改旧版本

mv /usr/bin/python /usr/bin/python_bak

2、创建新的软连接

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

3、检查python的版本

python -V

python-3.6.0

软连接创建成功

6、配置成功后,pip3用不了,需进一步配置。

1、PATH=$PATH:$HOME/bin:
2、PATH=$PATH:$HOME/bin:/usr/local/python3/bin
3、完成

这时pip3就可以使用了。

python3.12安装

下面是在阿里云服务器上安装 Python 3.12、设置别名并安装 pip 的完整步骤。

1. 更新系统并安装依赖

sudo yum update -y                     # CentOS/RHEL/Alibaba Cloud Linux
sudo yum groupinstall "Development Tools" -y
sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget
sudo yum install cairo-devel pkgconfig

如果是 Ubuntu/Debian:

sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev wget

2. 下载 Python 3.12 源码

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz
sudo tar -xzf Python-3.12.4.tgz
cd Python-3.12.4

3. 编译安装

sudo ./configure --enable-optimizations
sudo make -j $(nproc)                  # 使用所有CPU核心加速编译
sudo make altinstall                   # 使用 altinstall 避免覆盖系统默认 python

建议使用 altinstall 而不是 make install,避免覆盖系统 Python 环境

4. 设置别名(将 python3 重命名为 python)

方法A:使用软链接(推荐)

sudo ln -sf /usr/local/bin/python3.12 /usr/local/bin/python

5. 安装 pip(Python 3.12 自带 pip3.12)

# 创建 pip 软链接
sudo ln -sf /usr/local/bin/pip3.12 /usr/local/bin/pip

# 或者确保 pip 已安装
python -m ensurepip --upgrade

6. 验证安装

python --version      # 应显示 Python 3.12.x
pip --version         # 应显示 pip 24.x
which python          # 查看路径

⚠️ 注意事项

  1. 不要覆盖系统自带的 Python 2.x(某些系统工具依赖它),使用 altinstall 或软链是安全的。
  2. 编译时间:源码编译需要 5~10 分钟,建议在 CPU 性能较好的实例上执行。
  3. 磁盘空间:确保 /usr/src/usr/local 有至少 1GB 剩余空间。
  4. 防火墙/安全组:如果要用 pip 安装包,确保服务器能访问 PyPI(pypi.org)。
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐