如何解决Linux中Python导入psycopg2时缺少libssl.so.10文件的错误?

作者站长头像
站长
· 阅读数 11

Linux服务器:NingOS V3(只有内网)python:3.9报错信息:

\>\>\> import psycopg2Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/u01/bigdata/anaconda3/lib/python3.9/site-packages/psycopg2-2.9-py3.9-linux-x86_64.egg/psycopg2/init.py",line 51, in <module>from psycopg2._psycopg import ( # noqaImportError: libcrypto.so.10: cannot open shared object file: No such file or directory

我就单纯通过python进入应用,然后执行import psycopg2就直接报错了。

信息说缺少libcrypto.so.10文件,我正在网上搜索了很多教程,这个文件在很多地方都出现过,有些是yum安装命令的时候报这个错,有些是openssl报的这个错,我是import psycopg2报的这个错。

所以libcrypto.so.10这个文件到底是系统自带的?openssl安装附带的?还是python安装自带的啊?我在系统上找到了很多libcrypto.so.10的文件,但是通过网上教程建立软链接还是没用。

想问下libcrypto.so.10这个文件到底是哪来的?标题的问题有解决方法吗?

回复
1个回答
avatar
test
2024-08-11

应该是这个服务器的系统有问题,反正不管是安装openssl还是libssl-dev都不行。问了我们同事,这个服务器anaconda3都没法activate激活使用,要手动用全路径如:/u01/data/anaconda3/envs/ana/bin/python 文件名.py这样执行才可以,直接用python都不行

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容