把在服务器中配置pytorch的过程和遇到的问题记录一下。一开始要配置环境的时候真的很懵,完全不知道从哪里入手,这里我也把过程顺序做一个简单的记录(啰啰嗦嗦地把服务器连接也放了进去O(∩_∩)O),希望可以对大家有所帮助。我会把我在配置环境过程中用到的教程放在博客的最后。(python的安装和创建激活虚拟环境的命令参考教程(1))

1、服务器连接

 这里我用的是Xterm

pytorch base启动在c盘 pytorch部署到服务器_pytorch base启动在c盘


pytorch base启动在c盘 pytorch部署到服务器_虚拟环境_02


pytorch base启动在c盘 pytorch部署到服务器_pytorch base启动在c盘_03


pytorch base启动在c盘 pytorch部署到服务器_深度学习_04


pytorch base启动在c盘 pytorch部署到服务器_深度学习_05


 然后一路OK下去,在终端中输入密码就建立连接了

2、在服务器中安装python

wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh  
#我把清华镜像源网站放在这里,大家可以根据需要自行选择版本  https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
#这个是python版本对应的anaconda:https://docs.anaconda.com/anaconda/packages/oldpkglists/(推荐选择python3.6或者python3.7,3.8我试了出了很多问题)
bash Anaconda3-2020.07-Linux-x86_64.sh 
#这里的输入命令的时候记得改版本

PATH是要安装的位置(对了,Xterm中可以直接按下滚轮粘贴内容(●’◡’●))
过程中根据提示输入enter和yes就好,在安装过程中会出现more,一直回车往下进行就好了

 这里有一个问题需要注意:在安装过程中,在输入第二个enter的时候,是询问安装位置,如果直接enter就是默认在它给出的路径中,如果想要更改,直接输入要安装的路径即可(路径最后的文件夹是执行命令时创建的,原来文件夹中不能有)

测试是否安装成功:

source ~/.bashrc(#重新启动环境变量,一定要输入这条命令!)
python

pytorch base启动在c盘 pytorch部署到服务器_虚拟环境_06


 这里要切换到安装的目录下进行测试

3、创建并激活虚拟环境

conda create -n NAME python=3.7

创建虚拟环境,NAME是虚拟环境的名称,自己随便起一个就好了

source activate NAME

进入虚拟环境

cat /usr/local/cuda/version.txt
#https://pytorch.org/  pytorch官网,直接选择自己需要的版本下载就可以
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch

查看cuda版本,找到对应版本的torch(这里的解释和怎么找版本具体内容在参考教程(1)中有详细的介绍(●ˇ∀ˇ●))

python
import torch
print(torch.__version__)
print(torch.cuda.is_available())

测试配置是否成功,最后出现True证明配置成功

pytorch base启动在c盘 pytorch部署到服务器_服务器_07

4、pycharm配置远程连接服务器

 这里有一点要注意,社区版的pycharm是不可以进行远程连接的,要用专业版的才可以,在这里放一个学生版免费试用pycharm专业版的安装教程安装pycharm教程 Tool->Deployment->configuration

点击+,选择SFTP,随便起一个什么名字

pytorch base启动在c盘 pytorch部署到服务器_服务器_08


然后在SSH configuration后边点三个点,然后继续点+,填写主机地址,名称和密码(这里我忘记截图了,如果没有表述清楚的可以看一下原文,很详细的)

填好信息后点击test connection,出现连接成功

pytorch base启动在c盘 pytorch部署到服务器_虚拟环境_09


接下来的按步骤操作就好,这里的步骤是远程操控pycharm教程中的,我把原文教程放在了最后

pytorch base启动在c盘 pytorch部署到服务器_深度学习_10


pytorch base启动在c盘 pytorch部署到服务器_服务器_11


pytorch base启动在c盘 pytorch部署到服务器_python_12


接着next->finish就完成了!!!

(1)配置pytorch环境教程

(3)pycharm远程连接教程