[199]linux下安装python3
本文介绍了在Linux系统上安装Python 3.6和3.12版本的详细步骤。主要内容包括:1) 通过官方或国内镜像源下载Python源码包;2) 解压并编译安装Python 3.6,包括创建软链接和配置pip;3) Python 3.12的完整安装流程,含系统依赖安装、源码编译、别名设置和pip配置;4) 注意事项提示,强调不要覆盖系统Python 2.x、编译时间和空间要求等。文章提供了多个国
文章目录
你先要 进入一个你要把源代码防到下面的文件夹里面
比如 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 # 查看路径
⚠️ 注意事项
- 不要覆盖系统自带的 Python 2.x(某些系统工具依赖它),使用
altinstall或软链是安全的。 - 编译时间:源码编译需要 5~10 分钟,建议在 CPU 性能较好的实例上执行。
- 磁盘空间:确保
/usr/src和/usr/local有至少 1GB 剩余空间。 - 防火墙/安全组:如果要用 pip 安装包,确保服务器能访问 PyPI(
pypi.org)。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)