OS错误:libusb1.0.so:无法打开共享对象文件:在readthedocs中生成文档时没有此类文件或目录

2024-05-14 07:48:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在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

因此,不会生成我的文档。 我该如何解决这个问题


Tags: inpyorgdocshomeliblinereadthedocs
1条回答
网友
1楼 · 发布于 2024-05-14 07:48:17

回应@eric wiener

我已经放弃了,后来我改变了我的要求,不再需要libusb。然而,现在我的理解已经变得更加丰富,我可以建议这样做:在.travis.yml文件中添加以下行:

before_install: 
    - sudo apt-get -y install libusb-1.0-0-dev

让我知道它是否有效。如果它起作用,那么我可以将其标记为一个可接受的答案

相关问题 更多 >

    热门问题