Linux系统中安装Python3.12

该文章已生成可运行项目,

安装编译环境和依赖包

sudo yum -y groupinstall "Development Tools"

sudo yum -y install gcc openssl-devel bzip2-devel libffi-devel wget

sudo yum -y install gcc zlib zlib-devel libffi libffi-devel readline-devel

#安装openssl11,后期的pip3安装网络相关模块需要用到ssl模块:  

yum install openssl-devel openssl11 openssl11-devel

#设置编译FLAG,以便使用最新的openssl库
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)

下载Python3.12.8源码包

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

解压源码包

tar -xxvf Python-3.12.8.tgz

安装

指定python3的安装目录为 /usr/local/python3.12.8 并使用ssl模块,指定目录好处是后期删除此文件夹就可以完全删除软件了。

mkdir /usr/local/python3.12.8

cd Python-3.12.8

./configure --prefix=/usr/local/python3.12.8 --with-ssl

make && make install

设置软链接指向Python3

sudo ln -s /usr/local/python3.12.8/bin/python3 /usr/bin/python3.12
sudo ln -s /usr/local/python3.12.8/bin/pip3 /usr/bin/pip3.12

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

设置python3为默认

sudo ln -sf /usr/bin/python3 /usr/bin/python
sudo ln -sf /usr/bin/pip3 /usr/bin/pip

修改依赖python2的文件

将 #!/usr/bin/python 改为 #!/usr/bin/python2
需要修改的文件有

vim /usr/bin/yum
vim /usr/bin/yum-config-manager 
vim /usr/bin/yum-builddep 
vim /usr/bin/yum-debug-dump 
vim /usr/bin/yum-debug-restore 
vim /usr/bin/yumdownloader 
vim /usr/bin/yum-groups-manager 
vim /usr/libexec/urlgrabber-ext-down
本文章已经生成可运行项目
### 安装 Python 3.12 的步骤 在 Linux 系统安装 Python 3.12,可以通过以下步骤进行操作,以确保其与系统自带的 Python 2.7 兼容共存。 #### 1. 安装依赖包 首先,确保系统已经安装了必要的依赖包。可以使用以下命令来安装这些依赖包: ```bash sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel ``` 这些依赖包对于编译和安装 Python 3.12 是必需的 [^1]。 #### 2. 下载 Python 3.12 源码 接下来,可以从 Python 官方网站下载 Python 3.12 的源代码包。可以使用 `wget` 命令来下载: ```bash wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz ``` #### 3. 解压并配置 下载完成后,解压源代码包并进入解压后的目录: ```bash tar -xzf Python-3.12.0.tgz cd Python-3.12.0 ``` 然后,运行配置脚本以准备编译: ```bash ./configure --enable-optimizations ``` #### 4. 编译并安装 配置完成后,开始编译和安装 Python 3.12: ```bash make -j $(nproc) sudo make altinstall ``` 使用 `make altinstall` 而不是 `make install` 是为了避免覆盖系统默认的 Python 版本 [^1]。 #### 5. 验证安装 安装完成后,可以通过以下命令验证 Python 3.12 是否安装成功: ```bash python3.12 --version ``` #### 6. 配置 pip3 为了管理 Python 3 的包,可以安装 `pip3`: ```bash sudo yum install -y python3-pip ``` #### 7. 设置环境变量和别名 为了方便在命令行中切换和使用不同版本的 Python,可以设置环境变量和别名。可以在 `.bashrc` 或 `.zshrc` 文件中添加以下内容: ```bash alias python3.12='python3.12' alias pip3.12='pip3.12' ``` 然后,重新加载配置文件: ```bash source ~/.bashrc ``` 通过以上步骤,Python 3.12 就可以在 Linux 系统上成功安装,并且可以与系统自带的 Python 2.7 兼容共存 [^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

awei0916

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值