我正试图在readthedocs中为python模块构建文档。
在python模块中,我使用命令import libusb
导入libusb。libusb包需要libusb-1.0-0 Debian包,该包通常通过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
因此,不会生成我的文档。 我该如何解决这个问题
回应@eric wiener
我已经放弃了,后来我改变了我的要求,不再需要libusb。然而,现在我的理解已经变得更加丰富,我可以建议这样做:在
.travis.yml
文件中添加以下行:让我知道它是否有效。如果它起作用,那么我可以将其标记为一个可接受的答案
相关问题 更多 >
编程相关推荐