第一次练习使用numpy,结果出现

ModuleNotFoundError: No module named 'numpy'

缺库~开始搜怎么装numpy


看的第一个帖子是知乎上的,安装Numpy,可以说是非常好的贴子啦。

打开cmd后,我也一样输入 python,查看版本

 python 3.8.8 , 64 bit

然后也去了这个网址下载numpy,找到了对应版本的 WHL 文件。

 然后把它保存到Python安装目录下的scripts中 



打开cmd,进入到python\Scripts目录下,这里是我第一次用cmd打开文件夹,记录一下:

先输入 【D:】切换到安装Python的盘。

输入【cd py】回车,进入安装文件夹。

输入【cd scripts】回车,进入刚刚numpy所在的文件夹。

在Scripts后面输入【python -m pip install -U pip】更新pip,我这里已经更新好了

输入【pip install wheel】安装wheel, 更新好了

然后开始安装库,安装的命令是【pip install+文件名】

我这里输入的命令为【pip install numpy-1.21.4+mkl-cp38-cp38-win_amd64.whl】

pip install numpy-1.21.4+mkl-cp38-cp38-win_amd64.whl

 然而!出现了错误   xxxxxx.whl is not a supported wheel on this platform.


 ----------------------------解决报错-------------------------------

参考了很多帖子,最后通过这一篇:2021年解决方案,终于看到了兼容性情况,是和命名有关的。

执行命令【pip debug --verbose】

重点在这里 。刚刚我们下载的库名称是 numpy-1.21.4+mkl-cp38-cp38-win_amd64.whl

所以我们要把第二个 -cp38- 变成 -abi3- ,这样他就认得了。

把文件名改为numpy-1.21.4+mkl-cp38-abi3-win_amd64.whl,

同时命令改为【pip install numpy-1.21.4+mkl-cp38-abi3-win_amd64.whl】再试试!

安装成功!赶快写一个程序试一下 ,就【import numpy】,

如果在这一步你已经不报错了那么恭喜你已经成功了! 

-------------------------------------------------悲惨线------------------------------------------------------------

然而,我这里还是报错!!!!!!!!!

 

 

意思是,咱安装的版本还是不对= =。

可是!!!突然注意到,他说我的python版本是3.10???所以说我最终还是装错了版本啊!

赶快再下一个3.10的库,这次不需要修改文件名了!

 cp310-cp310-win_amd64
 cp310-abi3-win_amd64
 cp310-none-win_amd64

这三个名称都是兼容的

 这里需要卸载刚刚装的库,先输入命令【pip list】瞅瞅有哪些包

所以我要要卸载的就是numpy 

卸载命令是【pip uninstall+库名】,【Y】,卸载成功~

 重新安装~【pip install numpy-1.21.4+mkl-cp310-cp310-win_amd64.whl】

 再试试【import numpy】,终于成功啦~~~~~~~~~

 所以我现在还是很纳闷,在cmd输入python,显示版本为3.8.8;输入py,显示版本为3.10.0。不管了反正我已经可以用numpy了吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼吼~~~~~~

C:\Users\小鱼鱼>py
Python 3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32
C:\Users\小鱼鱼>python
Python 3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐