С учетом следующего кода:
lib = '/usr/lib/x86_64-linux-gnu/libc-2.29.so'
res = ctypes._dlopen(lib)
print(res)
dlopen = ctypes.pythonapi.dlopen
dlopen.restype = ctypes.c_void_p
dlopen.argtypes = [ctypes.c_char_p]
res2 = dlopen(ctypes.c_char_p(lib.encode('utf-8')))
print(res2)
Будет выведено:
139993640173568
None
Почему второй длопен не работает и не загружает библиотеку?