Continue Discussion 54 replies
Mar '21

xdkl25

mxnet版本可以安装更高的版本吗?还是只能局限于1.7.0?

2 replies
Mar '21 ▶ xdkl25

goldpiggy

Hi @xdkl25, cpu 支持 pip install mxnet==1.7.0.post1; gpu 支持 pip install mxnet-cu101==1.7.0.

1 reply
Mar '21 ▶ goldpiggy

Dabour

您好,请问CUDA11.1的mxnet适用版本是哪个

1 reply
Mar '21 ▶ Dabour

goldpiggy

Hi @Dabour, release 都在 https://github.com/apache/incubator-mxnet/releases. 请注意 d2l 使用 mxnet 1.7~

Mar '21

andy

jupyter notebook在linux云服务器安装好了,但是为什么从本地浏览器打不开呢

2 replies
Mar '21 ▶ andy

andy

请大神帮看看这个安装的是否正确呢?我发现一个疑点,跟教程里面不一样的是,我这个jupyter server的网址里面还有token,是不是版本不正确呢?

Mar '21 ▶ andy

andy

加上–ip=0.0.0.0后解决,打扰!

1 reply
Mar '21

zppet

Ver2 版还支持Windows10 平台吗?没看到相关的安装描述。是不是对于Win用户,只能安装虚拟机之后才能用?
Ver1时,是支持Windows的,http://zh.d2l.ai/chapter_prerequisite/install.html

1 reply
Mar '21 ▶ zppet

goldpiggy

Hi @zppet, 暂时没有调配Windows,建议直接上云+gpu,方便未来较大model运算。

3 replies
Mar '21

Xiaochengzi

请教一下,这个安装后续需要用到互联网吗?我可以安装在我这边的内网中吗?

1 reply
Mar '21 ▶ Xiaochengzi

Xiaochengzi

我这个是VMcenter里面的虚拟机,可以运行吗?应该是属于没有独立显卡的那种

Apr '21

EwingAdam

你好!安装GPU版本的MXnet过程中报错:
Building wheel for numpy (setup.py) … error
请问是什么原因?Python为3.8版本,CUDA退回10.2版本,
用pip install mxnet-cu102==1.7.0 -f https://dist.mxnet.io/python安装无法成功

1 reply
Apr '21 ▶ EwingAdam

EwingAdam

解决了,应该是因为Python版本太高,从3.8回退至3.6后安装没问题了。

Jun '21

groofnish

Unreadable Notebook: /Users/leon/study/AI/d2l-zh/tensorflow/index.ipynb NotJSONError(“Notebook does not appear to be JSON: ‘’…”)

Jul '21

foxfish

按照安装步骤完成了但是出现两个问题。
OS:ubuntu-20.04.1
python3.8 | Miniconda3 Linux 64-bit

1.conda activate d2l后,python中
No module named ‘mxnet’.

2.运行jupyter notebook
jupyter command ‘jupyter-notebook’ not found.

请高手赐教。

2 replies
Jul '21 ▶ foxfish

foxfish

以上问题是GPU安装时出现的。
又按照CPU的放发安装了一次,运行jupyter notebook成功。

问题如下:

python3.6 | Miniconda3-4.3.31-Linux-x86_64.sh

1.conda activate d2l后,python中import mxnet
lllegal instruction (core dumped)

请教高手,谢谢。

Jul '21 ▶ foxfish

foxfish

OS:ubuntu-20.04.1
python3.8 | Miniconda3 Linux 64-bit

第二个问题解决了,运行了
pip install -U d2l

第一个问题发生了变化
1.conda activate d2l后,python中import mxnet
lllegal instruction (core dumped)

Jul '21

GitHub980709

请问一下,安装了mxnet过后,import的时候出现module ‘numpy’ has no attribute ‘histogram_bin_edges’,我把mxnet卸载了又安装,还是不行呢

1 reply
Jul '21

zppet

在Win10上安装了基于CPU的环境,可以成功运行。大致步骤:

  1. 先安装miniconda -https://docs.conda.io/en/latest/miniconda.html , 我选的是python3.8
  2. 激活base环境 -cmdline窗口使用命令conda activate base
  3. 到pytorch主页(Start Locally | PyTorch ),获取安装pytorch的命令,我的大概是:conda install pytorch torchvision torchaudio cpuonly -c pytorch

    如果安装中遇到如下错误:
RemoveError: 'requests' is a dependency of conda and cannot be removed from
conda's operating environment.

请使用如下命令更新:conda update --force conda
然后再尝试安装pytorch
4. 然后安装jupyter 和d2l包,在base 环境下,输入pip install jupyter d2l


5. 下载教程的jupyter记事本,就在教材页面右上方工具栏中(《动手学深度学习》 — 动手学深度学习 2.0.0 documentation

找个合适的目录解压缩

  1. 在base环境下启动jupyter notebook
  2. 一切正常,浏览器自动弹出,即可打开各章节jupyter notebook进行学习和试验了。
    (注:由于是本地CPU版本,很多模型训练很慢,甚至是训练不出来)
3 replies
Jul '21

Tongban

麻烦看看如下的问题,安装之后遇到RuntimeError,在浏览器出现了ImportError,如下图,求解答,谢谢。


(d2l) E:\AI\DeepLearning Tools\d2l-zh v2>jupyter notebook
[W 16:19:12.024 NotebookApp] Terminals not available (error was No module named ‘winpty.winpty’)
[I 16:19:12.026 NotebookApp] Serving notebooks from local directory: E:\AI\DeepLearning Tools\d2l-zh v2
[I 16:19:12.026 NotebookApp] Jupyter Notebook 6.4.0 is running at:
[I 16:19:12.026 NotebookApp] http://localhost:8888/?token=6147b72317382d92941f2d33458822da54cb725be075da4f
[I 16:19:12.026 NotebookApp] or http://127.0.0.1:8888/?token=6147b72317382d92941f2d33458822da54cb725be075da4f
[I 16:19:12.026 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 16:19:12.078 NotebookApp]

To access the notebook, open this file in a browser:
    file:///C:/Users/GAME-1/AppData/Roaming/jupyter/runtime/nbserver-13528-open.html
Or copy and paste one of these URLs:
    http://localhost:8888/?token=6147b72317382d92941f2d33458822da54cb725be075da4f
 or http://127.0.0.1:8888/?token=6147b72317382d92941f2d33458822da54cb725be075da4f

ERROR:asyncio:Exception in callback <TaskWakeupMethWrapper object at 0x000001C799F35258>(<Future finis…bbf"\r\n\r\n’>)
handle: <Handle <TaskWakeupMethWrapper object at 0x000001C799F35258>(<Future finis…bbf"\r\n\r\n’>)>
Traceback (most recent call last):
File “c:\users\game-1.conda\envs\d2l\lib\asyncio\events.py”, line 88, in _run
self._context.run(self._callback, *self._args)
RuntimeError: Cannot enter into task <Task pending coro=<HTTP1ServerConnection._server_request_loop() running at c:\users\game-1.conda\envs\d2l\lib\site-packages\tornado\http1connection.py:823> wait_for=<Future finished result=b’GET /api/co…2bbf"\r\n\r\n’> cb=[IOLoop.add_future..() at c:\users\game-1.conda\envs\d2l\lib\site-packages\tornado\ioloop.py:688]> while another task <Task pending coro=<MappingKernelManager.start_kernel() running at c:\users\game-1.conda\envs\d2l\lib\site-packages\notebook\services\kernels\kernelmanager.py:176> cb=[IOLoop.add_future..() at c:\users\game-1.conda\envs\d2l\lib\site-packages\tornado\ioloop.py:688]> is being executed.
ERROR:asyncio:Exception in callback <TaskWakeupMethWrapper object at 0x000001C798AFD618>(<Future finis…bbf"\r\n\r\n’>)
handle: <Handle <TaskWakeupMethWrapper object at 0x000001C798AFD618>(<Future finis…bbf"\r\n\r\n’>)>
Traceback (most recent call last):
File “c:\users\game-1.conda\envs\d2l\lib\asyncio\events.py”, line 88, in _run
self._context.run(self._callback, *self._args)
RuntimeError: Cannot enter into task <Task pending coro=<HTTP1ServerConnection._server_request_loop() running at c:\users\game-1.conda\envs\d2l\lib\site-packages\tornado\http1connection.py:823> wait_for=<Future finished result=b’GET /kernel…2bbf"\r\n\r\n’> cb=[IOLoop.add_future..() at c:\users\game-1.conda\envs\d2l\lib\site-packages\tornado\ioloop.py:688]> while another task <Task pending coro=<MappingKernelManager.start_kernel() running at c:\users\game-1.conda\envs\d2l\lib\site-packages\notebook\services\kernels\kernelmanager.py:176> cb=[IOLoop.add_future..() at c:\users\game-1.conda\envs\d2l\lib\site-packages\tornado\ioloop.py:688]> is being executed.
[I 16:19:18.462 NotebookApp] Kernel started: 6f50232a-d0a4-4d0e-925d-396086f76a59, name: python3
[W 16:19:19.128 NotebookApp] 404 GET /static/components/MathJax/fonts/HTML-CSS/TeX/otf/MathJax_AMS-Regular.otf (::1) 5.980000ms referer=http://localhost:8888/notebooks/chapter_preliminaries/ndarray.ipynb

Aug '21 ▶ zppet

fff

你好,我按照你的步骤进行了安装,安装的时候一切正常。但是到了激活环境的时候,就不行了
报错如下
输入:conda activate d2l
报错:Could not find conda environment: d2l
You can list all discoverable environments with conda info --envs.
请问您有遇到这样的问题吗?

1 reply
Aug '21

zppet

d2l是咱们教程用的Python 包,而不是conda虚拟环境。你需要激活的是base虚拟环境,命令是:conda activate base

1 reply
Aug '21 ▶ zppet

fff

非常感谢,现在activate base和deactivate都正常了。
但是我在打开jupyter notebook里的项目例子时,
报错:
[W 13:43:39.079 NotebookApp] 404 GET /api/contents/d2l-zh/pytorch/chapter_linear-networks?type=directory&=1628573992115 (::1): No such file or directory: d2l-zh/pytorch/chapter_linear-networks
[W 13:43:39.087 NotebookApp] No such file or directory: d2l-zh/pytorch/chapter_linear-networks
[W 13:43:39.091 NotebookApp] 404 GET /api/contents/d2l-zh/pytorch/chapter_linear-networks?type=directory&
=1628573992115 (::1) 16.120000ms referer=http://localhost:8888/tree/d2l-zh/pytorch/chapter_linear-networks
[W 13:43:58.612 NotebookApp] Notebook pytorch/chapter_linear-networks/linear-regression-concise.ipynb is not trusted
Bad file descriptor (C:\projects\libzmq\src\epoll.cpp:100)
请指点,谢谢!

1 reply
Aug '21

zppet

错误码404一般表示服务端资源不存在。看样子你是不是没有把下载的jupyter notebooks解压?
我的是解压zip到我的windows用户目录,如图

Aug '21 ▶ GitHub980709

SameTimeNextYear

我也是 请问你后来解决了嘛?我是win10系统 不知道你是什么系统……

Oct '21

cjj-cxy

解决从Ubuntu虚拟机上的jupyter映射到window的方法https://www.youtube.com/watch?v=qeJUsahqzw8&t=315s

Nov '21

lskd

按照视频在ubuntu下安装完成了,jupyter notebook在本机也可以打开,可是在局域网内其他机子访问 ip地址:8888 提示拒绝连接

Nov '21

wwing

请问如果不是Nvidia显卡就不能下载GPU嘛?我是AMD显卡怎么办,没有GPU有什么影响吗

Dec '21 ▶ xdkl25

YingLi

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

Dec '21

YingLi

希望安装带有 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 上的数组,安装成功!


1 reply
Jan '22

Lucifer_Morningstar

安装d2l出现这个怎么解决

Jan '22

gm123

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

Jan '22

Heckles-wcnd

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

2 replies
Jan '22 ▶ Heckles-wcnd

Heckles-wcnd

Jan '22 ▶ Heckles-wcnd

Heckles-wcnd

Jan '22

xingjianzhi

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

1 reply
Jan '22 ▶ xingjianzhi

xingjianzhi

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

Feb '22

KongFanJin

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

Mar '22

cjh

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
您好,我老是出现这样的问题,要怎么解决呢?

Mar '22

huang

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

Mar '22 ▶ goldpiggy

huang

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

Jun '22

jiasupipuuur

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


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

Jul '22 ▶ goldpiggy

Dean123

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

Sep '22 ▶ zppet

MoCuishle0

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

Oct '22 ▶ YingLi

Hugsy

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

Nov '22

ruby_in_winter

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

Jan '23

Rex_Yu

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

!pip install -U mxnet-cu112
!pip install matplotlib_inline
!pip install matplotlib==3.0.0
Feb '23

chi-dao-de-wo

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

Jul '24 ▶ zppet

black-gosht

请问安装本书代码的时候下载路径有什么要求吗?我看b站上面的博主,新创了一个jupyter_python的文件夹在D盘,把代码下载到了那里,可是我打开jupyter运行代码的时候总是会出现报错,比如ModuleNotFoundError: No module named ‘mxnet’

Oct '24

Gamjoeng_Lee


这是怎么回事

Oct '24

mzk66

我相信很多小伙伴和我一样在vscode上运行jupyter文件,由于#@save使用不了,我们只能通过终端下载d2l包,但貌似d2l包内的numpy版本和contourny版本并不匹配会导致报错

ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
contourpy 1.3.0 requires numpy>=1.23, but you have numpy 1.21.5 which is incompatible.

1 reply
Oct '24 ▶ mzk66

AngusXi

请问最后解决了吗?我也遇到了 还没解决,按照上面一步步来的

Oct '24 ▶ andy

tangruikun

感谢,我也遇到这个问题,加上就可以在本地浏览器打开了

Nov '24

Kaleo01

这个bug已经试了好多天了,一直报错,anaconda也重装过,python版本也改回3.7过,cuda toolkits也装了,工具也都更新过一遍,网上说的都试过一边了,可依然没用