当前位置: 首页 > 知识库问答 >
问题:

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

轩辕亮
2024-07-24

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

\>\>\> import psycopg2
Traceback (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 ( # noqa
ImportError: 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个答案

姜奇
2024-07-24

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

 类似资料:
  • 我在导入包含单引号的csv文件时有问题。在我的csv文件中,一些带有单引号(撇号)的数据像这样。 这是错误的,因为我想像保存。我不知道为什么它节省了很多单引号。请给我建议我该如何解决它。

  • 我有一个据称不可能解决的问题,所以我花了很长时间才找到答案。 我有最新版本的NetBeans 7.4,运行在完全更新的Fedora 20 x64上。正式来说,这可以与JavaFX一起使用。时期我有来自repo的JDK(1.7.something)和我能找到的最新版本(1.8.0)。官方称,这些都带有JavaFX。时期 如果我尝试创建一个新的JavaFX项目,它会这样说: 失败了 好吧,我习惯了事情

  • 我试图从不同的目录级别导入模块,因此我使用: 但现在我得到了这个错误。我正在使用Spyder,第一次使用以下导入时,它运行良好。 从第二次我得到这个错误。 文件“ipython-input-29-f35dfe634c32”,第1行,在模块运行文件中('C:/Users/nrshakya/Documents/CI/src/Comp\u IntelPython/CI\u search\u projec

  • 我要安装bzip2这个软件包,一直出现下面这个错误: 做过很多命令,包括安装那个目录,但都没有用 我希望得到解答,谢谢各位大佬

  • 本文向大家介绍解决Python在导入文件时的FileNotFoundError问题,包括了解决Python在导入文件时的FileNotFoundError问题的使用技巧和注意事项,需要的朋友参考一下 例如,在运行这段代码时 from keras.utils import plot_model plot_model(model, to_file='images/model_mnist.png', s

  • 导入maven项目时不显示pom.xml文件 过程就像 1.月蚀开放 但pom.xml未显示未显示 截图如下