注:我使用的服务器为centos,若使用Ubuntu则将yum改为apt

(PS:新手第一次发文记录一下安装过程,如有不妥之处欢迎指正,请多指教)

1.检查更新

sudo yum update

如果出现错误Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist,请参照下方链接

参考链接:https://developer.aliyun.com/article/1165954

2.安装编译环境

sudo yum groupinstall "Development Tools"

Ubuntu使用sudo aptinstall build-essential

3.安装python3.8

sudo yum install python3.8

选择y(我有的选吗…)

4.安装miniconda

miniconda官网:https://docs.conda.io/projects/miniconda/en/latest/

mkdir -p ~/miniconda3wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.shbash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3rm -rf ~/miniconda3/miniconda.sh

5.进入base会话

bash

6.使用pip安装jupyter、d2l、torch、torchvison

pip install jupyter d2l torch torchvision

这一步安装会有点长,耐心等候(正是等的时间略长才有这篇文章…)

大家也可以自行换清华源或者其他国内的镜像,可能会快一点

7.安装李沐老师的jupyter记事本

wget https://zh-v2.d2l.ai/d2l-zh.zip

8.安装zip

zip 是一种广泛使用的文件压缩和归档工具,可以将多个文件和目录压缩为单个文件,并通过解压缩工具进行还原。

sudo yum install zip

9.解压下好的文件

sudo unzip d2l-zh.zip

10.使用ls查看当前目录,解压出来有三个版本mxnet、pytorch、tensorflow,这里我们使用pytorch版本

ls

使用cd进入pytorch,并查看目录文件

cd pytorch/

返回上层目录

cd ..

从github克隆ppt

git clone https://github.com/d2l-ai/d2l-pytorch-slides

启动jupyter

jupyter notebook --allow--root

这里提示成功启动了 Jupyter Notebook 服务器,并且服务器正在运行中。请注意,由于服务器的环境中没有可运行的浏览器,因此会显示错误信息。

我们可以通过以下链接之一访问 Jupyter Notebook 服务器:

  • http://localhost:8888/tree?token=e26a8493a9b46487af667dabec02c16f1bb8ab4ccf8c2097
  • http://127.0.0.1:8888/tree?token=e26a8493a9b46487af667dabec02c16f1bb8ab4ccf8c2097

请复制其中一个链接并在浏览器中打开,即可开始使用 Jupyter Notebook。如果您想停止服务器,请使用 Ctrl-C 终止命令两次来确认关闭服务器。

11.将远端的jupyter映射到本地

在本地主机上打开终端并执行以下命令,进行端口转发:

ssh -NL 8888:localhost:8888 username@remote_host

其中,username 是远程主机的用户名,remote_host 是远程主机的地址

选择yes,我这里还需要输入远程主机的密码

之后就可以在本地浏览器访问刚才的链接了

12.安装rise插件

rise 是一个用于创建幻灯片的 Jupyter Notebook 扩展,它可以将 Jupyter Notebook 转换为交互式幻灯片演示。

pip install rise

为了保留服务器处于运行状态,我们可以新开一个会话

安装成功之后可以以幻灯片的形式观看章节