安装

正式版,支持CUDA的,好像是只到1.7.0,更高版本只有CPU版本。
而且D2L这个项目,是基于1.7.0 的。

希望安装带有 GPU 支持的 MXNET,可以参考这篇文章:

MXNET不同版本对 CUDA 和 MKL 支持的情况,可以看 MXNET 网站:

我的完成步骤,根据知乎的文章和本文的教程:
0. 安装 Anaconda 3.0

  1. 安装 VisualStudio 2017

  2. 安装 NVidia CUDA 10.1

  3. 安装 NVidia CUDNN 8.05 For CUDA 10.1

  4. 安照本文的教程安装 MXNET 1.7.0

  5. 在验证 MXNET GPU 的时候( 参见 MXNET网站 Validate Your MXNet Installation 的 Python 部分)
    import mxnet as mx
    总是报错, libmxnet.dll 无法找到,其实是缺少了 CUDA最新的DLL库文件 CUDART64_101.dll
    从 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin 把这个文件复制到 Anaconda 创建的 d2l 环境中(libmxnet.dll所在的目录)就OK,我的目录是
    E:\anaconda3\envs\d2l\Lib\site-packages\mxnet

    安装成功后,启动 jupyter notebook
    创建一个新的 Notebook文件,输入以下内容:

from mxnet import nd, npx
npx.set_np()
import mxnet as mx
a = nd.ones((2, 3), mx.gpu())
a

输出结果应该为:
[[1. 1. 1.] [1. 1. 1.]] <NDArray 2x3 @gpu(0)>

说明已经是使用 GPU 上的数组,安装成功!


安装d2l出现这个怎么解决

安装d2l时出现这个问题,怎么解决呀

下载安装d2l安装包出错,numpy和pip都是最新,wheel也提前安装了
怎么解决?

他喵的,教程书上安装的mxnet都改成了nd,这里还是np.而且离谱的是d2l自己封装的包居然也是导入np, 导致后面微分那章一直报错。

如果要按着这边教程来建议安装mxnet1.7.0的版本

https://www.yuque.com/docs/share/74ef2801-8acc-4bc5-88b4-0dde22acb4c6?#(密码:yhm4) 《03 安装》 制作了Docker的版本,分享给大家

ERROR: Could not find a version that satisfies the requirement mxnet-cu114==1.7.0 (from versions: none)
ERROR: No matching distribution found for mxnet-cu114==1.7.0
您好,我老是出现这样的问题,要怎么解决呢?

你好,使用colab跑程序时突然出现下面的问题,以前都还是好好的,不知道该怎么解决。

你好,请问colab的这个问题怎么解决啊

我使用的是騰訊雲的GPU计算型GN7,系統是:Ubuntu Server 18.04.1 LTS 64位, 安裝的過程很順利,但是到了開始數據操作的時候,也就是:“from mxnet import np,npx 這一步,系統會提示:”can’t read var/mail/mxnet


在stack over flow 和github 上找過了很多相關的問題和回答,但基本不對症,請求社區大神幫忙看看問題所在,謝謝

你好,我安d2l包的pywin32文件时一直报错无法安装,请问如何解决报错内容如下

您好,请问您在pip install d2l时,是否遇到过Building wheel for pandas (pyproject.toml) … error报错,是如何解决的

非常感谢!问题解决,倒腾来去原来是这样。

有一个大坑!不要装11.6的cuda,mxnet没有版本适配!最好就装10开头的cuda版本

附赠的colab 基本都有版本问题,需要改成下面:

!pip install -U mxnet-cu112
!pip install matplotlib_inline
!pip install matplotlib==3.0.0

没gpu,做了一个镜像
docker run -d -p 8888:8888 yehaha9876/d2l-zh:mxnet_1.9.1_cpu_py3