Python2.7中安装numpy包

前言

花了一个下午的时间才成功安装了numpy,血与泪的教训。记录一下踩的坑。

安装环境

系统: win10
Python版本: 2.7.9
IDE:Pycharm

踩坑过程

尝试一

在Pycharm的setting中安装numpy 1.20.2(最新版本),出现
在这里插入图片描述
更换numpy版本为1.16.6,出现
在这里插入图片描述
更换numpy版本为 1.7.1, 出现
在这里插入图片描述
关于如何解决 " Microsoft Visual C++9.0 is required" 错误,我去找过相关博客,比较复杂,有人评论没效,就没试。有耐心的同学可以试一下。

既然出错提示pip版本问题,在Pycharm中更新pip版本到最新的21.0.1。

安装numpy 1.20.2,出现
在这里插入图片描述
安装numpy 1.16.6, 出现
在这里插入图片描述
查了一下原因,应该是pip 21.0于2021年1月停止对Python 2.7的支持, 若pip更新时没有指定版本会自动更新到最新的,写这篇博客时pip的最新版本是pip 21.0.1。
参考博客:
安装不再支持的python2.7开发环境
Python2.7 安装pip报错 sys.stderr.write(f"ERROR: {exc}")

Pycharm中降低pip版本为pip 20.3.4,可惜出错了,因为settings中安装包还是使用的pip工具,而安装好的pip 21.0.1不适用于Python2.7.9版本,所以在Pycharm中没法降级。
在这里插入图片描述
出动我们的老朋友cmd。

cmd中查看Python2.7.9的pip版本

pip -V   或  pip --version

在这里插入图片描述
出错了,多么熟悉的错误

在cmd对pip版本降级处理,这里使用easy_install而不是pip

easy_install-2.7 pip==20.3.4

注:easy_install-2.7.exe在Python安装目录中的Scripts目录下

pip成功降级
在这里插入图片描述

安装numpy

pip install numpy

成功安装了!
在这里插入图片描述

尝试二

搜索过很多博客,其中有种办法是用numpy的whl文件来安装的。
参考博客:最详细的NumPy安装流程,包含is not a supported wheel错误解决

cmd查看Python2.7.9支持的whl文件类型

>>> import pip
>>> pip.pep425tags.get_supported()

在这里插入图片描述
https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 下载对应的whl文件(参考博客里面的网址我找不到Python2.7.9对应版本的)
在这里插入图片描述
将下载好的文件放到Python安装目录下的Scripts目录下
在这里插入图片描述
安装whl文件

pip install numpy-1.16.6+mkl-cp27-cp27m-win_amd64.whl

呃呃,出错了
在这里插入图片描述
之后来回折腾了好久,终于找到解决方法。
参考博客:pip安装报错:is not a supported wheel on this platform

把numpy-1.16.6+mkl-cp27-cp27m-win_amd64.whl重命名成numpy-1.16.6+mkl-cp27-none-win_amd64.whl,重新安装whl文件,奇迹发生…
在这里插入图片描述
最后分享一篇有关window10中Python2和Python3共存的文章:
一台计算机如何安装2个版本的python,互不影响呢

结语

生命的意义在于折腾。总有意想不到的坑等着你。

  • 18
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值