如何在macOS上手动安装libusb(没有Homebrew)



我试图下载libusb-1.0.0.dylib并将其移动到/usr/local/lib/libusb-1.0.0.dylib,但Python仍然引发了usb.core.NoBackendError。那么,在将libusb复制到/usr/local/lib/libusb-1.0.0.dylib之后,我应该做其他事情吗?我知道你们中的许多人会建议用Homebrew安装它,但我现在不喜欢Homebrew。提前感谢

疼痛…:(

  • 从下载libusb-1.0.26.tar.bz2https://formulae.brew.sh/api/formula/libusb.json又称";https://github.com/libusb/libusb/releases/download/v1.0.26/libusb-1.0.26.tar.bz2">
  • 使用xCode构建以创建dynlib,然后归档/导出包。包中有一个Xcode项目。。。或者以自己的方式编译make/build
  • 将dynlib文件复制到/Library/Frameworks/Python.framework/Versions/310/lib/python3.10/site-packages/usb1/libusb1.py ll 170中的/opt/local/lib/libusb-1.0.dylib每个硬代码,或在方法__getLibrary或symlink中选择172或174
  • Xcode会吐出错误的文件名,所以请确保在复制文件时相应地重命名文件。希望这能有所帮助

最新更新