一、mxnet简介
MXNet是一个开源的深度学习框架,由亚马逊公司发起并维护。它支持多种编程语言,包括Python、C++、R、Scala等,可以在CPU、GPU和分布式环境下运行。MXNet提供了丰富的神经网络层和优化算法,可以用于各种深度学习任务,如图像分类、目标检测、语音识别等。同时,MXNet还具有高效、灵活、易用等特点,受到了广泛的关注和应用。
二、安装过程及遇到的困难
步骤一:直接Win+R输入下面命令报错
pip install mxnet==1.5.0
步骤二:下载并安装Anaconda
步骤三:打开Anaconda Prompt,先查看一下python版本(直接输入python)即可查看,我这里的版本是3.9
步骤四:创建虚拟环境,输入以下命令创建虚拟环境
conda create -n your_env_name python=x.x
步骤五:激活虚拟环境,输入以下命令进入虚拟环境
conda activate your_env_name
步骤六:下载mxnet
pip install mxnet==1.5.0
步骤七:这时候有又报错,提示:
WARNING: You are using pip version 21.2.1, however version 21.3.1 is available.
输入以下命令更新pip版本
python -m pip install --upgrade pip
但是此时又继续报错,我又看其他文章,输入以下命令:
conda install pip
然后又继续输入:
python -m pip install --upgrade pip
这时候下载成功会提示successfully,然后可以输入以下命令看是否更新成功
pip show pip
这时候已经更新为21.3.1版本
步骤八:继续下载mxnet,使用镜像下载加快速度,在这里我没有指定下载版本
输入以下命令:
pip install mxnet-i http://pypi.douban.com/simple --trusted-host pypi.douban.com
下载成功后,会提示successfully,可以通过以下命令来查看是否下载成功
conda list
这里下载的版本是1.7.9.post2
步骤九:打开jupyter运行,继续报错,提示:
ModuleNotFoundError: No module named 'mxnet'
这里报错的原因是因为jupyter内核中指定的python路径和当前运行的python路径不一致导致的
步骤十:直接在这个虚拟环境里面新增一个kernel来搞定
输入以下命令:
python -m ipykernel install --user --name=myd2l --display-name py37
这里继续报错,提示:
No module named ipykernel
又输入以下命令,
pip install ipykernel -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
这时候下载成功会提示successfully
继续输入前一行命令下载:
python -m ipykernel install --user --name=myd2l --display-name py37
下载成功会提示如下图所示:
然后可以通过以下命令来查看已有的kernel
jupyter kernelspec list
结果如下:
步骤十一:打开Jupyter,选择py37,建立新文件运行(注意:每次运行前要先激活虚拟环境)
输入以下代码,运行成功!!!!
from mxnet import nd
x = nd.arange(12)
x