gpt4 book ai didi

python - 无法让 CentOS 7 上的 Python 3.7 使用已安装的 OpenSSL 1.1.1

转载 作者:行者123 更新时间:2023-12-05 07:30:21 24 4
gpt4 key购买 nike

我一整天都在运行搜索,但没有任何运气或结果。我构建了一个 Centos 7 服务器并安装了 Python 3.7 和 OpenSSL 1.1.1。

但是,当我运行 Python 并执行以下操作时:

import ssl
ssl.OPENSSL_VERSION

我得到的输出是 OpenSSL 1.0.2k。在提示符处运行 openssl 版本时,我得到 OpenSSL 1.1.1。

OpenSSL 和 Python 都是在机器上编译的。

路径中有正确的 OpenSSL。还尝试使用配置编译 Python --with-openssl=/usr/local(正确 openssl 的位置)。

谢谢。

[编辑]
当我打字时

openssl version  
sudo openssl version

我得到了不同的版本。 sudo openssl 版本与我通过 Python 获得的相同。 $PATH 有和没有 sudo 是一样的

最佳答案

编译 Python 时,需要告诉它使用哪些 OpenSSL 头文件和库。在构建 Python 时运行“./configure”之前尝试此操作

export CFLAGS="$CFLAGS $(pkg-config --cflags openssl11)"
export LDFLAGS="$LDFLAGS $(pkg-config --libs openssl11)"

关于python - 无法让 CentOS 7 上的 Python 3.7 使用已安装的 OpenSSL 1.1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52399859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com