Python2.7中安装numpy包

前言

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

安装环境

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

踩坑过程

尝试一

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

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

安装numpy 1.20.2,出现
Python2.7中安装numpy包_第4张图片
安装numpy 1.16.6, 出现
Python2.7中安装numpy包_第5张图片
查了一下原因,应该是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中没法降级。
Python2.7中安装numpy包_第6张图片
出动我们的老朋友cmd。

cmd中查看Python2.7.9的pip版本

pip -V   或  pip --version

Python2.7中安装numpy包_第7张图片
出错了,多么熟悉的错误

在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

成功安装了!
Python2.7中安装numpy包_第8张图片

尝试二

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

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

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

Python2.7中安装numpy包_第9张图片
到https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 下载对应的whl文件(参考博客里面的网址我找不到Python2.7.9对应版本的)
Python2.7中安装numpy包_第10张图片
将下载好的文件放到Python安装目录下的Scripts目录下
Python2.7中安装numpy包_第11张图片
安装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文件,奇迹发生…
Python2.7中安装numpy包_第12张图片
最后分享一篇有关window10中Python2和Python3共存的文章:
一台计算机如何安装2个版本的python,互不影响呢

结语

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

你可能感兴趣的:(Python,python,pip,numpy)