在linux服务器上配置环境(ubuntu 18.04.6 LTS)
在Windows上使用MobaXterm,远程连接服务器
step 1 anacoda
官方的linux安装教程:https://docs.anaconda.com/anaconda/install/linux/
# 使用wget安装
# ctrl+z 可以终止wget
# 也可以下载好安装包,再上传到服务器上
wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
# 检查安装包完整性
# 这一步可以跳过
sha256sum Anaconda3-2022.05-Linux-x86_64.sh
# 安装
# 根据提示信息,输入Enter或者yes/no即可
bash Anaconda3-2022.05-Linux-x86_64.sh
# 安装完毕之后需要重新启动
sudo reboot
重启后,命令行前面出现(base),即可认为安装成功:
类似下边这样
(base) username@servername:~$
Step 2 本地安装
# 1 删除已经存在的环境
# 如果不存在d2l-zh,会报错
# 这步可以跳过
conda-env remove d2l-zh
# 2 下载环境
# 这里的d2l-zh是自定义的
conda create -n d2l-zh -y python=3.8 pip
# 3 使环境生效
conda activate d2l-zh
发现(base)变成了(d2l-zh)
(d2l-zh) username@servername:~$
Step 3 安装所需要的包
# 一口气安装
# 等待时间长
pip install jupyter d2l torch torchvision
# 如果一口气安装有报错,不妨一个一个安装,看看问题出在哪里
# 一个一个安装
pip install jupyter
pip install d2l
pip install torch
pip install torchvision
# 在我的记忆里,anacoda好像包括jupter和ipython
安装成功:出现successfully
Step 4 远程连接服务器端jupyter notebook
参考连接:https://blog.csdn.net/cc__cc__/article/details/108060618?spm=1001.2014.3001.5502
# 1 安装ipython
pip install ipython
# 2 生成配置文件
jupyter notebook --generate-config
# 提示信息(后续需要使用)
# Writing default config to: /home/username/.jupyter/jupyter_notebook_config.py
# 3 生成密码
ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'xxxx'
In [3]: exit()
# 4 修改配置文件
vim /home/username/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip='*' # 所有ip都可访问
c.NotebookApp.password = 'xxxx' # 第3步中生成的密码
c.NotebookApp.open_browser = False # 禁止自动打开浏览器,如果服务器有浏览器也可以不修改这一项
c.NotebookApp.port =8888 #指定服务器端口,默认是8888
# 5 启动jupyter
jupyter notebook
# 如果忘记密码,可以用以下命令修改
jupyter notebook password
直接在window上打开浏览器,访问http://remoteaddr:8888/即可。
这里的remoteaddr指远程服务器ip地址
输入设置好的密码:
vim的使用:
i 插入
[ESC] 切换模式
: 底部
wq 保存并退出
/string 查找字符串
# 1 查找字符串
/c.NotebookApp.ip
# 2 按下Enter,光标会选中要查找的字符串
# 3 按下 i ,进入编辑模式,改成下面:
c.NotebookApp.ip='*'
# 4 按下[ESC]切换模式
# 重复1-4,直至改完配置文件
# 5 :wq 保存并退出
Step 5 下载代码并执行
# 1 退出jupyter
# ctrl+c
# 2 下载代码并解压
# 个人喜好:可以先创建一个文件夹,然后cd进去
mkdir deeplearning
cd deeplearning/
wget https://zh-v2.d2l.ai/d2l-zh.zip
unzip d2l-zh.zip
# 3 启动jupyter
jupyter notebook
# 补充:安装zip和git
# 1 选择一个安装目录,cd进去
# 2
apt-get install zip
sudo apt-get install git
# 5 方法二:使用git下载所有代码
git clone https://github.com/d2l-ai/d2l-zh-pytorch-slides
Step 6 再次进入时
# 1 使环境生效
conda activate d2l-zh
# 2 开启jupyter notebook
jupyter notebook
# 3 打开浏览器:访问<http://remoteaddr:8888/>即可
一些关于环境的记录
安装mxnet
conda activate d2l-zh
pip install mxnet