用途:
主要用来在window上面编写python相关代码,使用ubuntu的依赖。编写完成后,在ubuntu上面进行训练。(此方法其实就是方便在window写代码而已,因为它的代码都会同步到ubuntu上面的,而且它在window上面的pycharm里面使用的也是ubuntu的虚拟环境。)
前提条件:
ubuntu:
1,安装好openssh-server
2,miniConda和在上面配置了相关虚拟环境,这里配置的虚拟环境为envyolov5(可通过home/xxx/envyolov5指定虚拟环境位置)
conda create -n home/xxx/envyolov5 python=3.8 -y
3,在ubuntu里面设置相关的文件夹yolov5用来同步window的工程,然后chmod 777 yolov5来赋予权限,不然文件无法从window同步到ubuntu那
window:
1,安装好pycharm
2,安装好xshell
步骤(基本都是在window的pycharm里面操作):
1,打开pycharm,点击 Tool->Deloyment->Configuration
2,点击左上角“+”,输入“envyolov5”,点击“确定”。如下图
3,点击“...”,如下图
得到SSH Configurations界面,在里面重命名名称,输入ip,用户名,密码。让其生效
4,点击上面的“ok”之后,输入如下图
再修改Mappings里面的内容
服务器的配置完成了,可以进行同步代码之类的
点击“file->Settings->Project:yolov5-master-hat->Python Interpreter”
点击右上角的齿轮“->add->SSH Interpreter->Existing server configuration”
点击“Move”,再点击Next
点击“Finish”即可
如此就基本完成了在本地编写python工程,在远程服务器进行训练的步骤。或许里面有哪些遗漏的,如果知道的麻烦指出来。谢谢!