0
所以我想在暢達環境中使用pyusb但它失敗,以下錯誤:如何設置的libusb的暢達Python環境中的Mac
>>> import usb.core
>>> usb.core.find()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/foo/Developer/anaconda3/envs/delme/lib/python3.6/site-packages/usb/core.py", line 1263, in find
raise NoBackendError('No backend available')
我假設這是因爲它可以」找到libusb。我曾嘗試通過pip
以及系統範圍(libusb
和libusb-compat
)通過brew
在conda環境內安裝libusb
和libusb1
,但這些都沒有幫助。
pyusb如何嘗試找到後端? – darthbith
它似乎在使用'ctypes.util.find_library' – Milad
[此問題](https://stackoverflow.com/questions/31148387/which-paths-does-python-ctypes-module-search-for-l- library-on -mac-os)幫了忙。如果我手動將'/ usr/local/lib'添加到'DYLD_LIBRARY_PATH' env變量find_library可以看到libusb,但有人會認爲它應該已經存在了。 – Milad