需求:利用jupyter使用mxnet库来学习深度学习
现状:1.python3.8(非python3.6)
2.安装巨多红字,报错
通过anaconda建立一个虚拟环境
在anaconda Prompt中操作
1.1查看安装了多少anaconda环境
conda env list 或 conda info -e
1.2建立一个python3.6版本的虚拟环境
conda create -n Tom python=3.6
后面输入y
见到这里,代表一个python3.6名叫Tom的虚拟环境就创建完了。
切换到Tom虚拟环境中
activate Tom
头部发生变化就代表已经成功了
尝试安装mxnet
2.1 直接下载mxnet
pip install mxnet
如果直接成功那就恭喜了(我看看谁是幸运儿,有这么好的运气^v^.直接跳到第3步),如果出现以上信息就先升级pip
python -m pip install --upgrade pip
2.2再次尝试下载mxnet
pip install mxnet
恭喜成功了,那该如何在jupyter上使用呢
3.配置jupyter的虚拟环境
3.1将环境添加到Jyputer中
python -m ipykernel install --name Tom
会出现没有ipykernel这个库
3.2下载ipykernel库
conda install ipykernel
3.3将环境添加到Jyputer中
python -m ipykernel install --name Tom
本次,直接成功了(快成功了坚持住,又可以跳级到第4节啦)。
此处可能会遇到ImportError: cannot import name ‘AsyncGenerator‘--Jupyter报错,python环境3.6的问题。解决方法如下:
pip install prompt-toolkit==1.0.15
最终结果如上。
4.在jupyter中检验mxnet库
4.1点击使用Tom虚拟环境
4.2在Tom环境中输入
import mxnet
运行成功,再也没有那些令人不愉快的事情了。