linux - Python 2.7 "import hashlib"段错误

标签 linux python-2.7 segmentation-fault hashlib

每当我尝试在 Python 2.7 中导入 hashlib 时,我都会遇到段错误。我已经安装了 openssl 版本 1.0.0、pyOpenssl 版本 .10,并在 Modules/Setup 中使用未注释的 ssl 行重新编译了 python,指向 openssl 的库和包含文件的正确路径。

我在我能找到的所有可能使用 libssl 或 libcrypto 的库上运行了 ldd,它们都指向相同版本的文件。

gdb 返回: 来自/usr/lib64/libcrypto.so.1.0.0 的 EVP_PKEY_CTX_dup () 中的 0x0000003d1d0f670

任何想法可能会发生什么,以及如何修复它?

最佳答案

hashlib 如果在构建 python 时可以找到 libcrypto,则将 libcrypto 用于哈希算法。

我怀疑它最终会在运行时和构建时使用不同的 libcrypto。

关于linux - Python 2.7 "import hashlib"段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15765699/

相关文章:

c - 如何将 int/char 传递给 system() 一个 Linux 系统调用

linux - 在 ZSH 下通过后历史丢失

python - 当最终网址为 https 时,如何使用 python 取消缩短(解析)网址?

linux - pthread 段错误

c - 两段代码,一段有效,一段无效,为什么?

python - 我如何与正在运行的进程通信?

linux - 在循环linux中创建变量 - 权限被拒绝

python-2.7 - 创建环境模块以在 hpc 节点上使用 opencv-python

python - 在 BeautifulSoup/Python 中选择具有特定属性的标签

c - 简单的 C 应用程序出现段错误