以在Ubuntu 18.04 64位系统搭建pytorch开发环境,并安装《动手学深度学习 PyTorch版》学习包为例:
1、 创建ECS实例,设置用户名及登录密码(使用ecs-user登录,如果使用root安装,后续部分安装包会提示有权限风险)。
注意:如果选择GPU实例,需在实例创建时选择安装cuda 11.4。
2、 设置安全组配置,配置出方向端口22,并在源IP中加入本机IP。
3、 Ssh到云ECS。
4、 在ECS上安装相关软件包:
A、sudo apt-get update
B、安装gcc编译器(可选,系统中通常已有):sudo apt install build-essential
C、安装Python,以3.8为例:sudo apt install python3.8
D、安装miniconda:
1、 下载安装包:注意miniconda包需选择对应python版本的包
wget https://repo.anaconda.com/miniconda/Miniconda3-py38_23.3.1-0-Linux-x86_64.sh
2、 运行安装脚本,并初始化:bash Miniconda3-py38_23.3.1-0-Linux-x86_64.sh
3、(可在2中完成)初始化终端 Shell,以便运⾏conda。~/miniconda3/bin/conda init
4、 初始化完成后,运行bash命令,即可进入conda环境:bash
5、创建⼀个新的环境(可选):conda create --name aigc python=3.8 -y
6、激活aigc环境(可选):conda activate aigc
E、安装jupyter:pip install jupyter
F、安装pyTorch:conda install pytorch torchvision torchaudio
G、安装d2l包:pip install d2l==0.17.6
5、安装解压工具及git工具:sudo apt install unzip 安装git:sudo apt install git
6、下载d2l notebook示例代码,并解压:
mkdir d2l-zh && cd d2l-zh wget https://zh-v2.d2l.ai/d2l-zh-2.0.0.zip
unzip d2l-zh-2.0.0.zip
7、本地便携机上执行如下命令,将云ECS的8888端口映射到本地:
ssh -L8888:localhost:8888 ecs-user@ecs公网IP
8、在ECS上运行jupyter:jupyter notebook
9、在本地浏览器登录jupyter(填写运行notebook时,展示的正确URL):
http://localhost:8888/?token= rEI***
参考:https://zh-v2.d2l.ai/chapter_installation/index.html