【发布时间】:2020-10-08 13:08:03
【问题描述】:
我在 /usr/lib 中有共享对象文件 libalgo.so。 ls -al /usr/lib给了
-rwxr-xr-x 1 root root 14264 Jul 6 06:57 libalgo.so
-rwxr-xr-x 1 root root 403496 Oct 8 12:07 libnlopt.so.0
我必须在 python 中导入这个共享库
from ctypes import *
try:
lib = '/usr/lib/libalgo.so'
algo_lib = CDLL(lib)
print('algo_lib loaded')
except Exception as e:
print(e)
运行此代码时,我收到一条错误消息,提示无法读取共享对象。没有这样的文件...
我还在 LD_LIBRARY_PATH 中添加了 /usr/lib。此错误仅发生在远程我不是在我的本地机器中。
【问题讨论】:
标签: python-3.x shared-libraries