OSError: libDTKLPR5.so: невозможно открыть общий объектный файл: нет такого файла или каталога
введите описание изображения здесь, пытаясь использоватьcdll.LoadLibrary
функция в Python 3.11.0 в Ubuntu 22.04.1 LTS 64-бит.
Ниже произошла ошибка. Если вы сталкивались с такой проблемой, пожалуйста, помогите.
Traceback (most recent call last):
File "/home/*****/Desktop/python-camera-app-latest/radius-camera-app/main.py", line 10, in <module>
main()
File "/home/*****/Desktop/python-camera-app-latest/radius-camera-app/main.py", line 5, in main
handler = DTKVideoStreamHandler()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/*****/Desktop/python-camera-app-latest/radius-camera-app/Services/Implements/DTKVideoStreamHandler.py", line 28, in _init_
self.__DTKLPR = cdll.LoadLibrary(DTKLPR5Lib)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/ctypes/_init_.py", line 454, in LoadLibrary
return self._dlltype(name)
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/ctypes/_init.py", line 376, in __init_
self._handle = _dlopen(self._name, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: libDTKLPR5.so: cannot open shared object file: No such file or director
Заранее спасибо...
В виндовс 10 64-бит. Есть какое-то решение с использованием
os.add_dll_directory(full_path)
прежде чем звонить
self.__DTKLPR = cdll.LoadLibrary(DTKLPR5Lib)
но это решение не работает в Ubuntu. Потому чтоadd_dll_directory
предполагается только окна. (На основе информации в его документации)