/usr/lib64/python2.6/lib-dynload/_hashlib.so: undefined symbol: OpenSSL_add_all_digests,我怀疑是我openssl版本升级所致,但是我不知道怎么排查。菜鸡求助
这个错误信息提示缺少OpenSSL_add_all_digests符号,这意味着您的Python _hashlib.so模块使用的OpenSSL库没有包含该符号。
您可以尝试以下方法:
检查是否已安装OpenSSL库。如果未安装,请尝试安装最新版本的OpenSSL库,并重新编译Python。
检查Python中是否存在多个版本的OpenSSL库。您可以使用以下命令查看Python中使用的库路径:
python -c "import hashlib; print(hashlib.file)"
您可以尝试卸载其他版本的OpenSSL库,并重新编译Python。
检查是否存在其他Python库与OpenSSL库不兼容。您可以尝试使用虚拟环境来隔离其他库,并尝试重新安装您的软件包。
希望这些方法能帮助您解决问题。