Python 打开共享对象文件失败

Python 打开共享对象文件失败,python,ubuntu,shared-libraries,ctypes,Python,Ubuntu,Shared Libraries,Ctypes,我正在尝试运行python文件tryit.py,该文件导入另一个文件uwing.py,该文件本身导入ctypes并运行进程\u image.c文件。但是,当我通过$python3 tryit.py运行它时,它给出了错误: 文件“tryit.py”,第1行,在 从uwimg导入* 文件“/home/siddharth/comp-vision/vision-hw0-master/uwimg.py”,第20行,输入 lib=CDLL(os.path.join(os.path.dirname(file)

我正在尝试运行python文件
tryit.py
,该文件导入另一个文件
uwing.py
,该文件本身导入ctypes并运行
进程\u image.c
文件。但是,当我通过
$python3 tryit.py运行它时,它给出了错误:

文件“tryit.py”,第1行,在 从uwimg导入* 文件“/home/siddharth/comp-vision/vision-hw0-master/uwimg.py”,第20行,输入 lib=CDLL(os.path.join(os.path.dirname(file),“libuwimg.so”),>RTLD\u GLOBAL) 文件“/home/siddharth/anaconda3/lib/python3.7/ctypes/initpy”,第356行,在init self.\u handle=\u dlopen(self.\u名称,模式)

OSError:/home/siddharth/comp-vision/vision-hw0-master/libuwimg.so:>无法打开共享对象文件:没有此类文件或目录

我厌倦了这篇来自“itsfoss”的文章。但问题依然存在

这是我在uwimg.py文件中导入的内容

import sys, os
from ctypes import *
import math
import random
这是我在tryit.py文件中导入的内容

from uwimg import *

共享对象文件无法打开,或者我在运行
tryit.py
文件时出错。对于家庭作业,我正在修改
process\u image.c
文件,并通过运行
tryit.py
文件来检查结果。运行tryit.py文件是否有任何错误,或者是对象文件共享中的问题?

您的代码显式地形成了要加载的(限定)文件名,并且消息说它不存在。是吗?是的,既然你提到了。它似乎确实创建了一个文件,但没有创建。/home/siddharth/comp vision/vision-hw0-master/libuwimg.so似乎找不到。您的代码显式地形成了要加载的(限定)文件名,并且消息说它不存在。是吗?是的,既然你提到了。它似乎确实创建了一个文件,但没有创建。/home/siddharth/comp vision/vision-hw0-master/libuwimg.so似乎找不到。