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предполагается только окна. (На основе информации в его документации)

0 ответов

Другие вопросы по тегам