第一次练习使用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