Mac OS X下pip安装问题求助:Python2.7无法找到pip模块
解决Mac上Python 2.7调用pip失败的问题
Hey there, let's break down why you're seeing that "No module named pip" error and get pyttsx installed for Python 2.7 smoothly.
问题根源
Mac自带的Python 2.7(路径为/usr/bin/python)是系统预装版本,默认情况下没有绑定pip;或者你安装的pip属于另一个手动安装的Python 2.7实例,和系统自带的版本不关联。这就导致你用python -m pip时,系统自带的Python找不到对应的pip模块。
先定位你的pip位置
打开终端,运行以下命令找到对应Python 2的pip(通常命名为pip2):
which pip2
如果pip2不存在,试试:
which pip
执行后会输出类似这样的路径:
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip2
这个路径就是你实际可用的Python 2.7对应的pip位置。
解决方法(按推荐优先级排序)
方法1:直接用pip的完整路径安装
拿到上面的pip路径后,直接调用它安装pyttsx:
# 替换成你实际得到的pip路径 /Library/Frameworks/Python.framework/Versions/2.7/bin/pip2 install pyttsx
方法2:用对应Python的完整路径调用pip
如果你知道自己手动安装的Python 2.7路径,也可以直接用该Python实例调用pip:
# 替换成你的Python2.7实际路径 /Library/Frameworks/Python.framework/Versions/2.7/bin/python -m pip install pyttsx
方法3:给系统自带Python 2.7安装pip(不推荐,有风险)
如果你一定要用系统自带的/usr/bin/python,可以手动为它安装pip:
- 下载适配Python 2的
get-pip.py文件:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
- 运行命令完成安装(需要管理员权限):
sudo /usr/bin/python get-pip.py
⚠️ 注意:修改系统自带的Python可能会影响系统依赖的脚本,因此优先推荐前两种方法。
内容的提问来源于stack exchange,提问作者Ger
相关产品推荐
相关产品推荐

