最近要复现一篇论文,借了实验室的服务器跑模型。又要重新配置一遍环境,从win环境换到linux服务器。
1. Mobaxterm连接服务器
官网下载:https://moba.en.softonic.com/
安装很简单,一直默认即可。下载好之后,Session->new session->SSH,登陆即可使用命令行。
2. 安装Anaconda
清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
选择合适Anaconda版本即可
#下载Anaconda3-5.1.0
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.sh
bash Anaconda3-5.1.0-Linux-x86_64.sh
安装过程,一直回车yes,除了最后vs下载no。然后可以输入anaconda,验证是否装好。如果显示command not find,可能是没有添加环境变量。输入下面命令,添加环境变量并更新配置文件。
echo 'export PATH="/home/****/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
到此为止,装好了。
3. cuda + cudnn安装
本来打算装的,但查了下发现实验室已经配置好了,就懒得升级了。
#查看cuda版本
cat /usr/local/cuda/version.txt
#查看cudnn版本
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
4. pytorch安装
conda create -n pytorch37 python=3.7
source activate pytorch37
conda install pytorch==1.1.0 torchvision==0.3.0 cudatoolkit=9.0
不一定安装成功,多试几下😂
碰到error:ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
pillow版本过高,下载一个版本较低的即解决。
conda install "pillow<7.0.0"
pytorch下载好之后,输入下面命令验证
python
#进入python后
import torch
import torchvision
torch.cuda.is_available()
#得到true,验证成功
5. 复现论文
待更新···
6. 参考链接
- NVIDIA-SMI系列命令总结:https://blog.csdn.net/handsome_bear/article/details/80903477
- ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'
https://blog.csdn.net/Lee_lg/article/details/103901632 - linux中anaconda环境下pytorch的安装(conda安装本地包)(https://www.cnblogs.com/youyou0/p/10909491.html)
https://www.cnblogs.com/youyou0/p/10909491.html - linux服务器手动安装Anaconda3教程
https://www.jianshu.com/p/e298b9d3afae