1. 安装

为了让您获得动手学习体验,我们需要为您设置一个运行 Python、Jupyter 笔记本、相关库以及运行本书本身所需的代码的环境。

安装 Miniconda
最简单的方法是安装 Miniconda。需要 Python 3.x 版本。如果您的机器已经安装了 conda,您可以跳过以下步骤。

访问 Miniconda 网站并根据您的 Python 3.x 版本和机器架构确定适合您系统的版本。例如,如果您使用 macOS 和 Python 3.x,您将下载名称包含字符串“Miniconda3”和“MacOSX”的 bash 脚本,导航到下载位置,然后按如下方式执行安装:

sh Miniconda3-latest-MacOSX-x86_64.sh -b

接下来,初始化shell,这样我们就可以conda直接运行了。

~/miniconda3/bin/conda init

现在关闭并重新打开您当前的外壳。您应该能够创建一个新环境,如下所示:

conda create --name d2l python=3.8 -y

2. 下载 D2L 笔记本

接下来,我们需要下载本书的代码。您可以单击任何 HTML 页面顶部的“所有笔记本”选项卡以下载并解压缩代码。或者,如果您有unzip(否则运行 )可用:sudo apt install unzip

mkdir d2l-en && cd d2l-en
curl https://d2l.ai/d2l-en.zip -o d2l-en.zip
unzip d2l-en.zip && rm d2l-en.zip

现在我们可以激活d2l环境:

conda activate d2l

3. 安装框架和d2l包

在安装任何深度学习框架之前,请先检查您的机器上是否有合适的 GPU(为标准笔记本电脑上的显示器供电的 GPU 与我们的目的无关)。如果您在 GPU 服务器上工作,请转到GPU 支持以获取有关如何安装相关库的 GPU 友好版本的说明。

如果您的机器没有安装任何 GPU,则无需担心。你的 CPU 提供了足够的能力来帮助你完成前几章。请记住,在运行更大的模型之前,您需要访问 GPU。要安装 CPU 版本,请执行以下命令。

pip3 install torch torchvision

我们的下一步是安装d2l我们开发的包,以便封装本书中经常使用的函数和类。

# -U: Upgrade all packages to the newest available version
pip3 install -U d2l

完成这些安装步骤后,我们可以运行 Jupyter notebook 服务器:

jupyter notebook

此时,您可以在 Web 浏览器中打开http://localhost:8888(它可能已经自动打开)。然后我们可以运行本书每个部分的代码。 在运行本书的代码或更新深度学习框架或软件包之前,请务必执行以激活运行时环境。要退出环境,请运行.conda activate d2ld2lconda deactivate

import torch
torch.__version__
torch.cuda.current_device()
torch.cuda.get_device_name(0)

4. 更多学习资源

https://cs230.stanford.edu/blog/pytorch/
https://cs231n.github.io/

NYU: https://atcold.github.io/pytorch-Deep-Learning/

http://t.cn/A6hkxZpv

I still suggest to use conda install to install pytorch

For Chinese users:
In CMD,

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/

Then look https://pytorch.org/get-started/locally/ to install.
For me,

image
For Chinese users:
It is necessary to use pypi mirror and conda mirror to get pip install and conda install quicker.

pypi mirror:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
conda mirror:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

For example:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

You can add any other channels

image

unset pip mirror: pip config unset global.index-url
unset conda mirror:conda config --remove channels

Check your mirror by printing all configuration:

pip config list
conda config --showconda config --show-sources

For more
增加清华大学镜像源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

删除默认镜像源:

conda config --remove channels defaults

参考

https://d2l.ai/chapter_installation/index.html

Mac 安装Pytorch, Jupyter notebook, conda, python3相关推荐

  1. Windows环境配置Anaconda+cuda+cuDNN+pytorch+jupyter notebook

    Windows环境配置Anaconda+cuda+cuDNN+pytorch+jupyter notebook Anaconda 1.官网下载安装包 https://repo.anaconda.com ...

  2. Anaconda安装,jupyter notebook 使用说明

    conda install pandas---安装pandas包 conda remove package_names conda update package_names conda list    ...

  3. Octave、Anaconda安装和jupyter notebook的使用

    实验一.Octave.Anaconda安装和jupyter notebook的使用 1.Octave的安装 [Octave压缩包] (https://mirrors.tuna.tsinghua.edu ...

  4. 腾讯云ubuntu20.04,免密登录,安装anaconda,并安装远程jupyter notebook,TensorFlow

    腾讯云ubuntu20.04,免密登录,安装anaconda,并安装远程jupyter notebook,TensorFlow 免密登录 下载anaconda 安装TensorFlow 安装jupyt ...

  5. 安装使用jupyter notebook 插件库

    安装使用jupyter notebook 插件库 1.下载安装配置Nbextensions库 1.pip安装 pip install jupyter_contrib_nbextensions 2.pi ...

  6. Mac中安装Miniconda, Pytorch, Jupyter notebook

    Step 1 - Miniconda 下载 Miniconda sh 文件,链接如下 https://repo.anaconda.com/miniconda/Miniconda3-latest-Mac ...

  7. anaconda moviepy_Anaconda的安装和Jupyter Notebook使用

    在之前的文章中已经介绍过Python3环境的搭建,如果你学习Python是做科学计算,那么你会有更好的开发环境的选择,那就是Anaconda,本篇中将向你介绍环境的安装,以及一个快速开发Python代 ...

  8. M1 mac安装PyTorch的完整步骤指南

    来源:DeepHub IMBA本文约1000字,建议阅读5分钟 本文将介绍如何在M1机器上本地安装和运行PyTorch.你使用的M1机型(Air.Pro.Mini或iMac)没有区别. M1 macb ...

  9. jupyter安装php,Jupyter Notebook 下安装 PHP 内核

    我最近被强烈安利了 Jupyter Notebook 这个交互式笔记本.然后试用了它自带的 Python 内核后,这个应用整体给我的感觉很不错,就去搜索了下它所支持的其它内核 Jupyter Kern ...

  10. jupyter安装php,Jupyter Notebook下安装PHP内核

    我最近被强烈安利了 Jupyter Notebook 这个交互式笔记本.然后试用了它自带的 Python 内核后,这个应用整体给我的感觉很不错,就去搜索了下它所支持的其它内核 Jupyter Kern ...

最新文章

  1. C#双面打印解决方法(打印word\excel\图片)
  2. python 统计分析apache日志_python切分apache日志文件
  3. task文件服务器无法输入,求助大神,win10的输入法无法使用,去开task sche
  4. MyEclipse使用总结——使用MyEclipse打包带源码的jar包
  5. weex监听android返回键,weex使用手册
  6. 记一次ZABBIX监控JMX故障
  7. python文本分类算法_python编写朴素贝叶斯用于文本分类
  8. 012 注解式异常处理器
  9. 链接标签(HTML)
  10. 5、使用Libgdx设计一个简单的游戏------雨滴
  11. 强烈推荐!mac超牛皮解压/压缩工具MyZip 1.1.2 mac免费版
  12. python面试专题--with 关键字与上下文管理
  13. MVC 中 Html.RenderPartial()与Html.Partial()区别
  14. CSS的BEM命名规范
  15. 等价类划分法设计用例(超详细)
  16. linux ubuntu木马,Ubuntu病毒查杀 ClamAV 简介以及适用范围
  17. uefi开发环境搭建
  18. 树莓派通过MFRC522写UIC卡0扇区
  19. debian源(Debian源代码)
  20. javascript 编码_我们的1,600小时JavaScript编码课程

热门文章

  1. 微信支付 ---- (微信退款,提示return_msg=证书已过期, return_code=FAIL)
  2. 如何解决时间在前端显示的问题,使用jsel解决,仅供初步接触servlet新手
  3. ecall 方法必须打包到系统模块中_基于SpringBoot+Vue+Mysql开发的进销存管理系统
  4. MATLAB rolcus函数,利用Matlab绘制系统的根轨迹.doc
  5. nodejs-基础:路由基础
  6. SQL Server数据同步的研究(单向/双向)
  7. MyBatis学习总结——调用存储过程
  8. VMware克隆CentOS6.4后 eth0无法初始化
  9. LAMP(Linux+Apachd+Mysql+Php)搭建网站环境
  10. 最新人生感悟语句摘选