Чтобы установить модуль Python hidapi: я установил python 2.7 с home-brew:
brew install python2
Я думаю, что он установлен 2.7.15. Информация о Python:
Users-MacBook-Air:~ user$ python -V
Python 2.7.10
Users-MacBook-Air:~ user$ which python
/usr/bin/python
Я считаю, что 2.7.10 уже был установлен (Apple OEM?).
Команда OS X:
pip install hidapi
Указывает:
Требование уже выполнено: хидапи в
/usr/local/lib/python2.7/site-packages (0.7.99.post21) Требование
уже доволен: setuptools> = 19.0 в
/usr/local/lib/python2.7/site-packages (из хидапи) (39.1.0)
Попытка импортировать HID из командной строки Python приводит к ошибке:
>>> import hid
Traceback (последний вызов был последним): файл "", строка 1, в
Ошибка импорта: нет модуля с именем hid
Может быть установлено более одной версии 2.7 (2.7.15?).
- Как я могу проверить, установлен ли сегодня более новый (второй экземпляр Python 2.7.X)?
- Как я могу вызвать Python 2.7.15, если он был установлен сегодня?
- Как 2.7.10 предоставить видимость скрытому модулю?
Это я могу вызвать Python 2.7.15 и попытаться импортировать hid-модуль, который должен ускорить процесс устранения неполадок.
UPDATE
Users-MacBook-Air:~ user$ python2
Python 2.7.15 (по умолчанию, 1 мая 2018, 16:44:14)
[GCC 4.2.1 совместимый Apple LLVM 8.0.0 (clang-800.0.42.1)] на дарвине
Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.
>>> import hid
>>>
ТОЛЬКО 2.7.15 имеет видимость 'hid': две другие версии возвращают ошибку.
Users-MacBook-Air:~ user$ python -V
Python 2.7.10
Users-MacBook-Air:~ user$ python2 -V
Python 2.7.15
Users-MacBook-Air:~ user$ python2.7 -V
Python 2.7.10
Все ссылки на пипы ведут в одно и то же место:
Users-MacBook-Air:~ user$ pip -V
pip 10.0.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
Users-MacBook-Air:~ user$ pip2 -V
pip 10.0.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)
Users-MacBook-Air:~ user$ pip2.7 -V
pip 10.0.1 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)