首页 > 解决方案 > 如何使用现有的 openssl 库在 linux 中编译 python?

问题描述

我想用 openssl 编译 Python 3.10。

我很难在 linux 中找到已经安装的 openssl 库并将其提供给--with-openssl选项。如何找到现有库并将其传递给此选项,从而使用现有的 openssl 库编译 Python 3.10?

官方文档中有一个非常好的和全面的解释:https ://devguide.python.org/setup/#compile-and-build

关于 StackOverflow 如何使用 openssl 编译已经有一个很好的解释:Building Python 3.7.1 - SSL module failed

然而,在这个解释中,openssl 是下载和编译的。由于我的机器上已经可以使用 openssl,因此我更愿意使用现有的 openssl。

这是解释中的一个片段:

cd Python-3.7.0
    ./configure --with-openssl=/usr/src/openssl-1.0.2o --enable-optimizations
    sudo make
    sudo make altinstall

我正在使用当前的 linux mint 并安装了 openssl 版本 1.1.1f。

openssl version返回OpenSSL 1.1.1f 31 Mar 2020

非常感谢,祝您有愉快的一天。

标签: pythonopenssl

解决方案


推荐阅读