python - 无法在 CentOS 7 上获取 Python 3.7 以使用已安装的 OpenSSL 1.1.1
问题描述
我整天都在运行搜索,但没有任何运气或结果。我已经构建了一个 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 在路径中。还尝试使用 configure --with-openssl=/usr/local (正确的 openssl 的位置)编译 Python。
谢谢。
[编辑]
当我输入
openssl version
sudo openssl version
我得到了不同的版本。sudo openssl 版本与我通过 Python 获得的版本相同。带和不带 sudo 的 $PATH 是一样的
解决方案
推荐阅读
- javascript - 如何从另一个数组中推送到一个数组?
- typescript - 在 fp-ts 中将 union 类型转换为 Either 类型
- bash - 如何在匹配两个不同字符串的行末尾添加两个空格
- python - 将python程序转换为exe形式时出错
- java - 从 Java 中的 lambda 表达式引用变量
- syntax-error - 需要帮助:语法错误,amibroker AFL 中的意外功能
- css - 如何定位 2 个项目,一个在中心,一个在左侧?
- php - 解决安全漏洞 https://symfony.com/cve-2020-15094
- javascript - 试图在 d3.js 中做一个动态半径并得到错误:TypeError: size is not a function
- sql - 根据 group by 获取有限的数据