一、下载、安装编译器

# 更新yum

yum update

# 下载安装编译器 build-essential是Debian系的meta package的名字,CentOS使用:

yum install make automake gcc gcc-c++ kernel-devel

# Ubuntu使用:sudo apt install build-essential

【注】:执行yum install build-essential出现报错

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

(base) [root@ecs-userbyshuaipi pytorch]# cd /etc/yum.repos.d/

(base) [root@ecs-userbyshuaipi yum.repos.d]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

(base) [root@ecs-userbyshuaipi yum.repos.d]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

(base) [root@ecs-userbyshuaipi yum.repos.d]# yum makecache

CentOS Linux 8 - AppStream 1.0 MB/s | 8.4 MB 00:08

CentOS Linux 8 - BaseOS 2.4 MB/s | 4.6 MB 00:01

CentOS Linux 8 - Extras 17 kB/s | 10 kB 00:00

Metadata cache created.

解决方法:

# 进入到 yum 的 repos 目录

cd /etc/yum.repos.d/

# 修改 centos 文件内容

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*

sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

# 生成缓存更新

yum makecache

# 运行 yum update 并重新安装 build-essential

yum update -y

yum -y install build-essential

二、安装MiniConda3

# 下载py3对应的Miniconda的Linux最新版

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

# 执行安装脚本

bash Miniconda3-latest-Linux-x86_64.sh

执行安装脚本后不停按回车,然后输入yes,根据提示进行操作

# 输入bash,进入conda环境

bash

# 安装jupyter d2l torch torchvision

pip install jupyter d2l torch torchvision

三、解压、安装d2l

方法一:(终端代码形式解压)

# 直接在linux终端下载

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

# 安装zip的解压工具

yum install -y unzip zip

# 解压d2l-zh.zip

unzip d2l-zh.zip

方法二:(本地解压zip文件,上传到服务器)

输入网址:下载d2l-zh.zip文件

本地解压d2l-zh.zip,上传到服务器

【注】:其中有四个版本,mxnet/paddle/pytorch/tensorflow

四、下载安装中文版pytorch学习笔记

# 从github上下载学习笔记

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

jupyter notebook --allow-root

【注】:token将用于jupyter登录

# 本地映射服务器的jupyter

ssh -L端口号:localhost:端口号 linux的账号@服务器IP

# 例,ssh -L8889:localhost:8889 root@119.3.145.53

【注】:如果终端远程链接失败,如下

解决方法:

# 查看服务器的ssh链接是否使用密码连接

cat /etc/ssh/sshd_config

# 打开配置文件

vi /etc/ssh/sshd_config

# 将PasswordAuthentication no修改为PasswordAuthentication yes

# 按Esc键,输入:wq保存修改

# 重启SSH服务

systemctl restart sshd.service

# 重新执行SSH连接即可

五、本地进入jupyter

连接成功,浏览器输入localhost:8889,输入token点击login 即可进入界面

好文链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。