OS X: несколько версий Python 2.7.X - PullRequest
0 голосов
/ 14 мая 2018

Чтобы установить модуль 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?).

  1. Как я могу проверить, установлен ли сегодня более новый (второй экземпляр Python 2.7.X)?
  2. Как я могу вызвать Python 2.7.15, если он был установлен сегодня?
  3. Как 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)

1 Ответ

0 голосов
/ 14 мая 2018

Я думаю, что вы выяснили другие вопросы, но

Как 2.7.10 предоставить видимость скрытому модулю

Вам необходимо установить его, используя pip через easy_install, однако при добавлении библиотек в вашу систему Python обычно не одобряется, поэтому virtualenv существует, но вам нужно будет установить этот модуль а также

Кроме того, Python3 обычно следует использовать для любой новой разработки Python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...