Я пытаюсь собрать документацию в readthedocs для модуля python. В моем модуле python я импортирую libusb, используя команду import libusb
. Для пакета libusb требуется пакет Debian libusb-1.0-0, который обычно устанавливается через sudo apt install libusb-1.0-0
.
Кажется, на сервере readthedocs нет libusb-1.0-0. Следовательно, я получаю следующее сообщение в readthedocs:
File "/home/docs/checkouts/readthedocs.org/user_builds/strym/envs/latest/lib/python3.7/site-packages/usb1/__init__.py", line 61, in <module>
from . import libusb1
File "/home/docs/checkouts/readthedocs.org/user_builds/strym/envs/latest/lib/python3.7/site-packages/usb1/libusb1.py", line 199, in <module>
libusb = _loadLibrary()
File "/home/docs/checkouts/readthedocs.org/user_builds/strym/envs/latest/lib/python3.7/site-packages/usb1/libusb1.py", line 173, in _loadLibrary
return dll_loader('libusb-1.0' + suffix, **loader_kw)
File "/home/docs/.pyenv/versions/3.7.3/lib/python3.7/ctypes/__init__.py", line 356, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libusb-1.0.so: cannot open shared object file: No such file or directory
В результате моя документация не генерируется. Как мне это исправить?