动手学深度学习 MXNET环境配置

今天开始学习《动手学深度学习》,很好的一本深度学习入门手册,值得一看。在个人学到第二节 2.1 获取和运⾏本书的代码的时候自己去配了一下环境,遇到一点问题,顺利解决记录一下。

首先按照书上的教程来进行

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
conda env create -f environment.yml
conda activate gluon # 若conda版本低于4.4,使⽤命令activate gluon
jupyter notebook

如果以上正确运行的话,那么Gluon环境也装好了,不需要看下面的内容了

错误出现

执行 conda env create -f environment.yml 这句命令时,出现了意想不到的问题,一堆错误堆栈

解决(手动)

怎么办呢,手动安装环境

name: gluon
dependencies:
- python=3.6
- pip:
  - mxnet==1.5.0
  - d2lzh==1.0.0
  - jupyter==1.0.0
  - matplotlib==2.2.2
  - pandas==0.23.4

手动把上面的环境装到 Gluon 里面

过程

  1. conda create -n gluon #创建一个tensorflow 虚拟环境`
  2. activate gluon # 激活当前环境
  3. 因为使用 conda search package_name,搜索不到关键的d2lzh这个包,以及1.5.0版本的mxnet,因此下面使用 pip install package_name 的方式去安装这几个东西
  4. 首先升级一下 pip 的版本,确保version 没问题,pip -V 检查一下 python -m pip install --upgrade pip
  5. pip install mxnet #在gluon下安装mxnet
  6. pip install d2lzh #在gluon下安装深度学习包
  7. conda install matplotlib
  8. conda install pandas

接下来在这个环境(gluon)下安装Jupyter Notebook

  pip install --upgrade IPython
  conda install jupyter
  ipython kernelspec install-self –-user
  ipython install kernelspec 

顺利完成的话,测试一下

jupyter notebook #在当前gluon环境启动
动手学深度学习 MXNET环境配置_第1张图片

离开当前环境,环境切换

conda deactivate # 回到base环境

其他问题

当然,我知道还有问题,可能有某个工具版本冲突,给一下相关解决方案的链接

  • 指定jupyter运行的conda环境和报错处理generator_to_async_generator
  • Jupyter Notebook报错:module ‘dateutil.tz’ has no attribute ‘UTC’

参考资料

  • 如何配置Jupyter下的Tensorflow环境

你可能感兴趣的:(环境配置,机器学习,深度学习,机器学习)