下面是我用到的几个代码块,各种报错,具体错误懒得粘贴了....折磨了一个上午,希望我发出来能有点用。下面是我用到的三个代码块
#这个是线性回归的头文件
%matplotlib inline
from IPython import display
from matplotlib import pyplot as plt
from mxnet import autograd, nd
import random
#这个是我在用softmax做图像分类数据集(Fashion-MNIST)的头文件
%matplotlib inline
import d2lzh as d2l
from mxnet.gluon import data as gdata
import sys
import time
接下来是我pip install d2lzh的时候,开始各种更改我numpy版本的过程,导致我Mxnet和matplotlib版本各种对不上,折腾了一个上午。终于最后解决了,我把我现在的版本放在这里:
编辑
numpy-1.19.5 mxnet-1.7.0 d2lzh-1.0.0 scipy-1.5.4 matplotlib-3.3.4
希望各位在更新各种版本的时候,新开一个环境!!!!!!!不要跟我这样忙活半天才解决
具体步骤如下:
1.在Anaconda Prompt使用管理员身份打开运行,在里面选择好需要安装的环境
2.先卸载 pip uninstall xxx(xxx你要卸载包的名字 一定要先卸载掉!!!!
3.安装 pip install xxx==yyy (xxx你需要包的名字,yyy你需要的版本号)。
pip uninstall numpy #卸载 pip install numpy==1.19.5 #安装
切记安装Mxnet,d2lzh的时候,会把你原来的Numpy删掉,最后要重新下回来Numpy的版本
我还遇到安装完版本后的问题:
1.cannot import name 'get_versions' from 'matplotlib._version'。可能是你numpy和scipy不兼容Matplotlib问题导致。也可以尝试下面的清空缓存的方式也能解决
pip cache purge
2.安装完成mxnet ,但是import mxnet的时候,无法找到mxnet,爆错。考虑一下是不是有一些没装上,或者版本不兼容
3.ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 96 from C head 。
numpy版本不兼容的问题
4.module 'numpy' has no attribute 'bool'. `np.bool` was a deprecated alias for the builtin `bool`. To avoid this error in existing code, use `bool` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.bool_` here. The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
这个错误信息是由于在新版本的 NumPy(1.20 及之后的版本)中,
np.bool
这个别名已经被废弃。版本不兼容的问题,我是把我Numpy降到1.19.5和其他兼容后才解决5.ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'D:\\Anaconda\\Lib\\site-packages\\~=mpy\\.libs\\libopenblas 64__v0.3.23-246-g3d31191b-gcc_10_3_0.dll' Consider using the `--user` option or check the permissions.
拒绝访问,Anaconda Prompt用管理员权限打开就行(上面有讲过
还在自学深度学习中,一步一个坑里慢慢跳吧。有用的话请点赞和评论!!!!!!!
我也是参考了下面博主的文章:《深度学习》No module named ‘d2lzh‘/No module named ‘mxnet‘_小柒很爱喵的博客-CSDN博客导入matplotlib包出现各种错误的解决方法_python导入matplotlib出错_Seldon_Lin的博客-CSDN博客