【发布时间】:2018-10-23 13:09:11
【问题描述】:
为了安装 Python 模块 hidapi:我用 home-brew 安装了 python 2.7:
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
表示:
要求已经满足:hidapi in /usr/local/lib/python2.7/site-packages (0.7.99.post21) 要求 已经满意:setuptools>=19.0 in /usr/local/lib/python2.7/site-packages(来自 hidapi)(39.1.0)
尝试从 Python 命令行导入 HID 会导致错误:
>>> import hid
Traceback(最近一次调用最后一次):文件“”,第 1 行,in ImportError: 没有名为 hid 的模块
可能安装了多个版本的 2.7(2.7.15?)。
- 如何测试今天是否安装了更新版本(2.7.X 的第二个 Python 实例)?
- 如果今天安装了 Python 2.7.15,我该如何调用?
- 如何授予 2.7.10 对隐藏模块的可见性?
我可以调用 Python 2.7.15 并尝试导入 hid 模块,这应该会逐步完成故障排除过程。
更新
Users-MacBook-Air:~ user$ python2
Python 2.7.15(默认,2018 年 5 月 1 日,16:44:14) [GCC 4.2.1 兼容 Apple LLVM 8.0.0 (clang-800.0.42.1)] 在 darwin 输入“help”、“copyright”、“credits”或“license”了解更多信息。
>>> import hid
>>>
只有 2.7.15 具有“隐藏”可见性:其他两个版本返回错误。
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
所有 pip 引用都指向同一个地方:
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)
【问题讨论】:
-
python2.7 -V? -
顺便说一下,Homebtew python 很混乱。改用 pyenv github.com/pyenv/pyenv
-
@cricket_007 很好的问题。 OP 结束并更新结果
-
酷,还有,
which pip?可能与pip2或pip2.7不同? -
@cricket_007 OP 更新了 pip 响应。
标签: python-2.7