《深度学习》Jupyter Notebook No module named ‘d2lzh‘/ ‘mxnet‘/‘d2lzh‘/‘matplotlib‘。以及跟Numpy版本的兼容问题!已成功解决!!

下面是我用到的几个代码块,各种报错,具体错误懒得粘贴了....折磨了一个上午,希望我发出来能有点用。下面是我用到的三个代码块

#这个是线性回归的头文件
%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博客

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值