源码安装Python3

为了安装最新版的TensorFlow,笔者使用源码安装了相应的Python版本。不出意外,源码安装的过程总是很曲折。

准备工作

1.下载源码,目前的最新版为3.10.7

1
wget https://www.python.org/ftp/python/3.10.7/Python-3.10.7.tar.xz

2.解压缩

1
tar -Jxf Python-3.10.7.tar.xz

3.进入源码目录

1
cd Python-3.10.7

安装OpenSSL

查看是否已经安装了OpenSSL:

1
openssl version

若已经安装,则卸载旧版本:

1
yum remove openssl

1.下载最新的OpenSSL

1
wget https://www.openssl.org/source/openssl-3.0.5.tar.gz

2.解压缩

1
tar -zxf openssl-3.0.5.tar.gz

3.进入源码目录

1
cd openssl-3.0.5

4.配置环境

1
./config

可能出现的错误:IPC

解决办法:安装依赖perl-CPAN

1
yum install -y perl-CPAN

5.编译与安装

1
make -j48 && make install

Python3编译

1.配置环境

1
./configure --with-openssl=/usr/local

输出的部分结果如下所示:

1
2
3
4
checking for openssl/ssl.h in /usr/local... yes
checking whether compiling and linking against OpenSSL works... yes
checking for --with-openssl-rpath...
checking whether OpenSSL provides required APIs... yes

2.编译与安装

1
make -j48 && make install

可能出现的问题:

1
2
The necessary bits to build these optional modules were not found:
_lzma

解决办法:

1
yum install -y xz-devel

----------本文结束感谢您的阅读----------
坚持原创技术分享,您的支持将鼓励我继续创作!