Win10下Python2.7.9命令行安装numpy、pandas报错解决方案
Windows10 环境Python2.7.9安装numpy、pandas操作流程
安装失败核心原因
- 当前PyPI官方源的最新版numpy、pandas已完全停止Python2.7版本适配,最低运行要求为Python3.7及以上,直接执行无版本号的安装命令会拉取Python3语法编写的最新安装包,运行时触发语法错误
- Python2.7.9内置的pip版本过低,存在HTTPS源证书校验失败问题,且无法自动匹配适配Python2.7的历史兼容版本包
分步安装操作
1. 升级pip到Python2.7兼容的最终版本
Python2.7支持的最高pip版本为20.3.4,更高版本pip已放弃Python2支持,无法正常使用。
打开系统cmd命令提示符,依次执行以下命令:
python -m ensurepip --default-pip python -m pip install pip==20.3.4 --trusted-host pypi.org --trusted-host files.pythonhosted.org
命令中添加--trusted-host参数用于解决老版本pip的源证书校验失败问题。
2. 安装对应兼容版本的numpy、pandas
Python2.7环境下可正常运行的最后numpy版本为1.16.6,最后pandas版本为0.24.2,安装时必须指定版本号,依次执行以下命令:
:: 安装numpy python -m pip install numpy==1.16.6 --trusted-host pypi.org --trusted-host files.pythonhosted.org :: 安装pandas python -m pip install pandas==0.24.2 --trusted-host pypi.org --trusted-host files.pythonhosted.org
3. 安装结果验证
安装完成后在cmd中执行python进入Python交互环境,依次执行以下语句,无报错即代表安装成功:
import numpy import pandas # 查看安装版本 print(numpy.__version__) print(pandas.__version__)
常见问题处理
- 执行命令提示“python不是内部或外部命令”:将Python2.7的安装根目录、根目录下的Scripts文件夹路径添加到Windows系统环境变量Path中,重启cmd后再执行操作
- 安装时提示编译报错:确认当前pip版本为20.3.4,该版本pip会自动拉取官方预编译的Win10平台whl安装包,无需本地编译即可完成安装
- 安装时提示权限不足:关闭当前cmd窗口,右键选择“以管理员身份运行”后重新执行安装命令
内容的提问来源于stack exchange,提问作者Niranjan Kumar Singh
相关产品推荐
相关产品推荐

