环境及设备
pycharm专业版(社区版不能配置远端服务器)
恒源云租的服务器
xftp(用于远端-本地传输文件)
租用服务器
1.打开恒源云的网站恒源云_GPUSHARE-恒源智享云,然后登录(没有账号就注册一下)
2.选择控制台
3.选择【实例与数据】->【我的实例】->【创建实例】
4.这里可以购买服务器,我一般选的配置是3080-10G的(便宜)
5.我选择的python配置
6.租用后可以在【我的实例】中查看,在【实例管理】中可以操作服务器开关机。
pycharm连接远程服务器
1.打开pycharm,选择【tools】->【deployment】->【configuraton】,新建一个配置。
2.服务器启动后,可以看到登录指令出现了两行
登录指令中可以看到ssh -p xxxxx root@xxx.xxxxxxxx.com,其中-p后面的五个数,填到a,root填到b,@后面的xxx.xxxxxxxx.com填到c,如图:
再把密码复制到password中去,点击【Test Connection】,显示successful就是连接成功了,要是没成功就看看网上教程解决一下。
3.配置远端后,点击【file】->【settings】->【project interpreter】选择刚配置好的环境。
xftp传输数据
1.租用服务器就相当于在别人电脑上训练自己的代码,那么就要把自己电脑上(本地)的代码、文件夹、数据集什么的传到服务器上(远端),当然要是只跑代码或者数据集很小的话,可以不用这个软件,连好服务器点击运行就能自动上传到服务器。要是数据集特别大,pycharm自己上传需要很长时间,这时可以用软件。
2.我没在官网上下载,在微信上搜一下有分享破解版的,安装就可以。
3.打开xftp,新建会话,连接到服务器(可以上网找连接教程,这里不详述),然后就是这个界面,可以直接拖拽上传到服务器和下载到本地。
4.传输完成后,可以在pycharm查看远端的数据,【tools】->【deployment】->【browse remote host】,根据设置的上传到的文件夹查找,文件夹路径可以在【tools】->【deployment】->【configuration】中查看查看
训练代码及bug解决
至此,已经完成了连接服务器和上传文件的工作,可以直接在pycharm上训练。
我在训练的时候遇到了需要下载tqdm库,但远程环境中没有这个库,并且直接在pycharm中下载会报错的情况。
我的解决方法是,点服务器提供的网页端jupyterlab,打开以后点终端,在那里用pip指令下载即可。
pycharm里也有终端,选一下远端在用pip命令也可以,但我的pycharm版本低我没找到选择的箭头。
训练后保存的图片在远端的文件夹里,需要用xftp下载到本地(如有需要)。