centos7系统下部署python3.9

目录

0. 版本介绍

1.解压缩

2.创建安装目录

3.进入解压的Python-3.9.15文件夹

4.下载依赖包,3.7版本之后需要一个新的包libffi-devel

5.配置、检查安装环境, 生成 Makefile 文件, 指定安装到 /opt/python39

6.编译和安装

7.验证

8.创建软链接

9.配置环境变量(可选)


0. 版本介绍

Gzipped source tarball 是Linux系统下载的版本
XZ compressed source tarball 是CentOS系统下载的版本
根据自己需要进行下载,我下载的是Python-3.9.15.tar.xz

下载链接:Python Release Python 3.9.15 | Python.org

1.解压缩

进入下载目录解压到当前目录,会生成Python-3.9.15文件夹

tar xf Python-3.9.15.tar.xz

2.创建安装目录

mkdir /opt/python39

3.进入解压的Python-3.9.15文件夹

cd Python-3.9.15

4.下载依赖包,3.7版本之后需要一个新的包libffi-devel

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

5.配置、检查安装环境, 生成 Makefile 文件, 指定安装到 /opt/python39

./configure --prefix=/opt/python39  --with-ssl

注意:不要用【./configure --prefix=/usr/python3 --enable-optimizations --with-ssl】这个命令

如果执行时带了–enable-optimizations,就要去掉–enable-optimizations重新执行,然后执行make clean,然后再重新执行编译和安装

6.编译和安装

make && make install

7.验证

cd /opt/python39/bin
./python3 -V
./pip3 -V

8.创建软链接

ln -s 源文件或目录 目标文件或目录
ln -s /opt/python39/bin/python3.9 /usr/bin/python39
ln -s /opt/python39/bin/pip3 /usr/bin/pip39

9.配置环境变量(可选)

使用whereis python3 查找文件目录,把目录配置到环境变量中

vim /etc/profile
export PATH=/usr/python3/bin:$PATH

执行 source 命令,让刚配置的环境变量立即生效

source /etc/profile

### CentOS 8 上离线安装 Python 3.9 #### 准备工作环境 为了在 CentOS 8 中成功离线安装 Python 3.9,需先在线机器上准备好必要的依赖库和工具。这一步骤确保所有必需文件被正确获取并打包到可移植介质中以便后续用于目标系统的离线部署。 ```bash sudo dnf groupinstall "Development Tools" sudo dnf install openssl-devel bzip2-devel libffi-devel wget tar gcc make zlib-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel ``` 上述命令会安装编译 Python 所需的各种开发库和支持软件[^1]。 #### 下载源码包 访问官方 Python 网站或其他可信镜像站点下载对应版本的 Python 源代码压缩包至本地计算机: ```bash cd /tmp/ wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz tar -xf Python-3.9.0.tgz cd Python-3.9.0 ``` 此过程将解压所下载的 Python 3.9 压缩包,并进入其目录准备下一步配置与构建操作。 #### 编译与安装 完成前期准备工作之后,在具备网络连接的工作站执行如下指令来编译并安装 Python 至指定路径(如 `/usr/local/python3`),随后创建软链接方便调用新版本解释器及其配套工具: ```bash ./configure --prefix=/usr/local/python3 --enable-shared LDFLAGS="-Wl,-rpath,/usr/local/python3/lib" make && sudo make altinstall ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3 python3 -V pip3 -V ``` 通过以上步骤可以验证 Python 和 Pip 是否已正确设置完毕以及具体版本信息[^2]。 #### 处理常见错误 如果遇到 `No module named '_ssl'` 错误提示,则可能是由于缺少 OpenSSL 开发库所致;此时应确认已经按照前述指导完成了相应依赖项的预装工作。另外还需注意检查系统环境变量 PATH 设置是否恰当指向新的 Python 可执行程序位置[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Echo^?

你的关注是我最大的创作动力

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

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

打赏作者

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

抵扣说明:

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

余额充值