Python 2.7环境下无法通过命令提示符安装pip该如何解决?
问题原因说明
- Python 2.7未配置系统环境变量:当前命令行环境无法识别Python 2.7的可执行文件路径,因此直接输入
python会提示未找到命令 - Windows系统默认开启了Python应用执行别名:系统预置的
py、python命令别名优先级高于手动安装的Python,触发别名后就会自动跳转到微软商店的Python下载页面 - 之前的curl命令未保存安装脚本:直接执行
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py只会将文件内容输出到控制台,没有保存为本地的get-pip.py文件,后续调用自然无法完成安装 - 补充说明:Python 2.7对应的pip官方确实已经停止维护,但对应版本的安装程序仍然可以通过匹配的get-pip.py完成安装,你遇到的安装失败不是pip弃用导致的。
解决步骤
第一步:关闭Windows应用执行别名
- 打开Windows设置 → 应用 → 应用和功能 → 点击「更多设置」下的「应用执行别名」
- 找到「应用安装程序」对应的
python.exe、python3.exe、py.exe选项,全部关闭即可。
第二步:用绝对路径调用Python 2.7执行安装
为了避免修改全局环境变量影响ArcGIS 10.2的正常运行,推荐直接用Python 2.7的绝对路径执行命令,不需要修改系统环境变量:
- 确认ArcGIS 10.2自带的Python 2.7安装路径,默认路径为
C:\Python27\ArcGIS10.2\python.exe,如果是自定义安装请替换为你实际的路径 - 在Scripts文件夹下执行带保存参数的curl命令,将安装脚本保存到本地:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
- 用绝对路径调用Python 2.7执行安装脚本:
C:\Python27\ArcGIS10.2\python.exe get-pip.py
- 安装完成后可以用绝对路径调用pip安装需要的第三方库,示例如下:
C:\Python27\ArcGIS10.2\Scripts\pip.exe install 你需要的库名
可选操作:配置临时环境变量
如果不想每次都输入全路径,可以在当前命令行窗口配置临时环境变量,该配置仅对当前窗口生效,不会影响系统全局设置和ArcGIS运行:
set PATH=C:\Python27\ArcGIS10.2\;C:\Python27\ArcGIS10.2\Scripts\;%PATH%
配置完成后当前窗口就可以直接使用python、pip命令。
内容的提问来源于stack exchange,提问作者Borillar0821
相关产品推荐
相关产品推荐

