问题描述
我正在尝试使用 ctypes 将已编译的 C 库绑定到我的 python 代码。我已经编译了我的库,它在我的桌面上运行良好。
然而,当我尝试在 Docker 容器中的 Balena 平台上运行相同的代码时,它无法找到我的库,尽管 os-module 可以找到它:
>>> os.path.exists("/app/com/libmylib.so")
True
>>> ctypes.cdll.LoadLibrary("/app/com/libmylib.so")
Traceback (most recent call last):
File "<stdin>",line 1,in <module>
File "/usr/local/lib/python3.8/ctypes/__init__.py",line 451,in LoadLibrary
return self._dlltype(name)
File "/usr/local/lib/python3.8/ctypes/__init__.py",line 373,in __init__
self._handle = _dlopen(self._name,mode)
OSError: /app/com/libmylib.so: cannot open shared object file: No such file or directory
关于为什么找不到它的任何想法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)