Как правильно «установить» оболочку Indy-vdr на PythonPython

Программы на Python
Anonymous
Как правильно «установить» оболочку Indy-vdr на Python

Сообщение Anonymous »

Я следую инструкциям Indy-vdr, чтобы использовать его оболочку Python. Там написано:

Оболочка Python находится в папке обертки/python/indy_vdr. Чтобы
оболочка могла найти общую библиотеку, ее можно поместить
в системный каталог общей библиотеки, например /usr/local/lib.

Я добавил содержимое папки Wrapper/python/ в папку /usr/local/ib/python3.8/dist-packages, которая находится в моем системном патче:
python3.8 -c "import sys; print(sys.path)"
['', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/ubuntu/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages']

И файлы:
ubuntu@indy1:/usr/local/lib/python3.8/dist-packages$ ls
demo indy_vdr readme.md setup.cfg setup.py

Когда я пытаюсь запустить демо-версию или простой код для получения ее версии, я получаю сообщение об ошибке, что indy_vdr не найден. Но самое странное то, что я могу импортировать indy_vdr, и он импортируется правильно. но я больше ничего не могу сделать:
Демо:
ubuntu@indy1:~/indy-vdr/wrappers$ python3 -m demo.test
Library not loaded from python package
Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 192, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.8/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.8/dist-packages/demo/test.py", line 246, in
log("indy-vdr version:", version())
File "/usr/local/lib/python3.8/dist-packages/indy_vdr/bindings.py", line 449, in version
lib = get_library()
File "/usr/local/lib/python3.8/dist-packages/indy_vdr/bindings.py", line 88, in get_library
LIB = _load_library("indy_vdr")
File "/usr/local/lib/python3.8/dist-packages/indy_vdr/bindings.py", line 116, in _load_library
raise VdrError(VdrErrorCode.WRAPPER, f"Error loading library: {lib_name}")
indy_vdr.error.VdrError: Error loading library: indy_vdr

Простая команда:
ubuntu@indy1:~/indy-vdr/wrappers$ python3 -c "import indy_vdr; print(indy_vdr.version())"
Library not loaded from python package
Traceback (most recent call last):
File "", line 1, in
File "/usr/local/lib/python3.8/dist-packages/indy_vdr/bindings.py", line 449, in version
lib = get_library()
File "/usr/local/lib/python3.8/dist-packages/indy_vdr/bindings.py", line 88, in get_library
LIB = _load_library("indy_vdr")
File "/usr/local/lib/python3.8/dist-packages/indy_vdr/bindings.py", line 116, in _load_library
raise VdrError(VdrErrorCode.WRAPPER, f"Error loading library: {lib_name}")
indy_vdr.error.VdrError: Error loading library: indy_vdr


Подробнее здесь: https://stackoverflow.com/questions/785 ... f-indy-vdr

Вернуться в «Python»