Python 打开共享对象文件失败
我正在尝试运行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)
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似乎找不到。