微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OSError: dlopen(libusb-1.0.dylib, 6): image not found (macOS Big Sur)

如何解决OSError: dlopen(libusb-1.0.dylib, 6): image not found (macOS Big Sur)

在配备 M1 处理器的 Mac 上的 Big Sur 中,我试图在我创建的需要 Python 3.8 的虚拟环境中安装 libusb 版本,但是当我“pip install libusb”然后“import libusb”时,我得到“NotImplementedError:尚不支持此操作系统!”相反,当我使用 libusb1 时,我得到“OSError: dlopen(libusb-1.0.dylib,6): image not found”,如下所示。还有人遇到这个吗?不确定这是 Big Sur 还是配备 M1 处理器的 Mac 的特定问题。

开始我安装 libusb 的主要问题是尝试连接到 USB 设备并收到“usb.core.NoBackendError: No backend available”。有人告诉我应该使用 libusb 作为后端,但也许我还需要其他东西?

感谢您的帮助。

>>> import libusb
Traceback (most recent call last):
  File "<stdin>",line 1,in <module>
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/site-packages/libusb/__init__.py",line 7,in <module>
    from ._libusb    import * ; del _libusb    # noqa
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/site-packages/libusb/_libusb.py",line 29,in <module>
    from ._platform import CFUNC
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/site-packages/libusb/_platform/__init__.py",line 33,in <module>
    from ._osx     import DLL_PATH,DLL,dlclose,CFUNC
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/site-packages/libusb/_platform/_osx/__init__.py",line 14,in <module>
    raise NotImplementedError("This OS is not supported yet!")
NotImplementedError: This OS is not supported yet!
>>> import libusb1
Traceback (most recent call last):
  File "<stdin>",in <module>
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/site-packages/libusb1.py",line 8,in <module>
    from usb1.libusb1 import *
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/site-packages/usb1/__init__.py",line 61,in <module>
    from . import libusb1
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/site-packages/usb1/libusb1.py",line 183,in <module>
    libusb = _loadLibrary()
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/site-packages/usb1/libusb1.py",line 157,in _loadLibrary
    return dll_loader(filename,use_errno=True,use_last_error=True)
  File "/Users/me/miniforge3/envs/tf24/lib/python3.8/ctypes/__init__.py",line 373,in __init__
    self._handle = _dlopen(self._name,mode)
OSError: dlopen(libusb-1.0.dylib,6): image not found

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。