我正在尝试运行python文件tryit.py
,该文件将导入另一个文件uwing.py
,该文件本身会导入ctypes并运行一个process_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_GLOBAL) 在第
init 行的第356行中,文件“ /home/siddharth/anaconda3/lib/python3.7/ctypes/init.py” self._handle = _dlopen(self._name,mode) 操作系统错误:/home/siddharth/comp-vision/vision-hw0-master/libuwimg.so:>无法打开共享对象文件:没有此类文件或目录
我对'itsfoss'-https://itsfoss.com/solve-open-shared-object-file-quick-tip/的这篇文章感到厌倦。但问题仍然存在。
这是我在uwimg.py文件中导入的内容
import sys, os
from ctypes import *
import math
import random
这是我导入tryit.py文件的内容
from uwimg import *
要么无法打开共享库文件,要么在运行tryit.py
文件时发生错误。对于家庭作业,我正在修改process_image.c
文件并通过运行tryit.py
文件来检查结果。我是否通过运行tryit.py文件做任何事情还是目标文件共享中的问题?