第一次配远程服务器的环境,不算很顺利,想记录一下整个过程,梳理复盘一下整个过程。
目录
四、 创建版本匹配的环境并下载pytroch,pytorch lightning
一、 建立pycharm与远程服务器的连接
参考文章:Pycharm连接服务器中的anaconda环境_pycharm使用服务器的conda环境_LGhoyg的博客-CSDN博客
1. 选择tools-deployment-configuration。
2. 点击左上方的+号选择SFTP协议传输文件。
3. 输入服务器名字。
4. 接着配置ssh configuration,点击右边的三个点。
5. 点击左上角的+号,按自己的服务器填写信息。
6. 配置完成后点击test connnection测试连接。
7. 接着配置mapping,local path是自己项目的本地地址,deployment path是服务器上我们存放项目的地址。
8. 勾选自动上传,至此我们的文件就不需要手动同步到服务器上了,可以通过upload to命令执行。
二、 给服务器装anaconda
参考文章:pycharm远程连接服务器,并在服务器上安装Anaconda创建python环境(踩坑总结!)_服务器搭建python环境-CSDN博客
1. 查看linux系统的版本
2. 到anaconda官网或清华源地址下载所需的anaconda版本到本地
3. 将本地下载包上传到远程服务器
4. 在服务器新建Anaconda3文件夹,并将anaconda下载至此文件夹
5. 手动配置环境
三、 安装用户级别的cuda和cudnn
因为我使用的服务器cuda版本有点低,不满足我的需求,故想根据服务器可安装的最高cuda在自己的文件夹中安装cuda且不影响其他用户。
参考文章:手把手教会你在Linux服务器上安装用户级别的CUDA_长度: 2645419389 (2.5g) [application/octet-stream] c-CSDN博客
参考文章:
1. 查看系统内核,选择需要的cuda版本。
2. 去官网下载cuda直接至服务器。
3. 安装过程有几个选择要注意。
4. 安装后进行环境配置。
5. 检查cuda和pytorch能否使用
6.安装cudnn(差不多,将包移到对应环境)
四、 创建版本匹配的环境并下载pytroch,pytorch lightning
1. 查看好对应版本
2. 配置清华源下载
第一次使用下载到本地再上传,conda list出来的包是unknow。尝试用-c pytorch直接下载,太慢了。后尝试清华源,不知道为什么试了挺多清华源都一直卡在solving environment,只有这个清华源可以。
参考文章:
Linux解决pytorch下载安装过慢的问题:清华镜像源(转载)_linux显示torch太慢,如何显示安装详情-CSDN博客
3. 注意不能只下载pytorch lightning,下载下来是cpu版本会报错NotFound backbone。所以pytorch和pytorch lightning都得下。
4. 检查import torch和torch.cuda.is_available()和conda list
五、 配置服务器解释器
参考文章:Pycharm连接服务器中的anaconda环境_pycharm使用服务器的conda环境_LGhoyg的博客-CSDN博客
1. 回到pycharm,选择file-settings
2. 选择project-python interpreter,点击右上方add interpreter
3. 选择on ssh
4. 选择existing,选择我们刚刚添加的服务器
5. 来到第三步,选择system interpreter
6. 点击interpreter右边的三个点,找到服务器中安装的conda路径,这是我的路径/data/miniconda3
7. 接着找到我们需要的环境并找到python3。/envs/【环境名字】/bin/python3
8. 点击sync folders并将remote path改成我们服务器上存放项目的地址
9. 完成后选择create,至此远程解释器配置完成。