Update macOS instructions to not require python from homebrew #21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The current instructions are not wrong, but they miss the problem. For some reason pyusb has issues finding libusb on arm64 macs, and a fix was pushed to master but not to the pypy package. While messing around with homebrew "solves" the problem, the correct solution here is to simply install pyusb from source. This allows users to skip installing python from homebrew if they already happen to have it from somewhere else (I use pyenv, for example).
I also added a note on the exact python version where I know this works, because I wouldn't be sure this works on any python3 version.