目录

2024-09-29-4.-将pycharm本地项目同步到Linux服务器上深度学习科研实践从0到1

4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1

目录


前序工作

在同步到服务器之前,得确保已经完成以下几个前置步骤:

1. 租一个云服务器 ,可参考:

2. 将项目导入服务器 ,可参考:

3. 将项目导入pycharm ,可参考:

4. 搞定pycharm专业版 ,只有专业版能连接服务器同步, 可淘宝解决

5. 安装好git,并连接到pycharm ,可参考:

1. 服务器项目名和本地一致

  • 先进入 服务器 jupyter lab看看项目名称

https://i-blog.csdnimg.cn/direct/f441c3557226471da60601e447273297.png

  • 再到 本地 项目文件夹看看,确认项目名,里面的内容一致

https://i-blog.csdnimg.cn/direct/933fe2e1521a420caf2c1be8907c5079.png

  • 保持项目名一致,是为了方便管理,防止记混

2. pycharm连接服务器

https://i-blog.csdnimg.cn/direct/ed428a7d271c4593b97a89bea7eeb6b5.png

  • 工具→部署(deployment)→配置

https://i-blog.csdnimg.cn/direct/bc16cbd58a794cc68a5017b7bf01d0b0.png

  • 点击三个…进入 SSH配置

https://i-blog.csdnimg.cn/direct/e85a656851a945c0add03b812e6a5375.png

  • 这里可以看到两个输入, 主机端口 ,可打开AutoDL查看咱实例的SSH登录信息
  • 关于密码,我之前连接过有记录,所以得点击重置才会显示输入框,如果之前没连过,这个密码输入框是默认显示的

https://i-blog.csdnimg.cn/direct/cd211b37a4294b4ba65ecd7f597bfa8b.png

  • 复制下来以后长这样:

https://i-blog.csdnimg.cn/direct/2da9505dc6ef465f9be295c2f2376dc1.png

  • 分别对应 端口 号 和 主机
  • AutoDL默认 用户名 为:root
  • 别忘了还得输入密码,直接从AutoDL实例中SSH登录信息那里复制过来

https://i-blog.csdnimg.cn/direct/6d174b514d5b4426954ed01e83dcf06f.png

  • 点击“测试连接”后,点击确定

https://i-blog.csdnimg.cn/direct/b2bea569b86146af9c9a963061b723ab.png

https://i-blog.csdnimg.cn/direct/ba4d8febfa9e45a8828d4984f97c79e9.png

  • 成功连接,确定后回到 配置(deployment) 界面

3. 本地项目对应到服务器项目

  • 在 工具→部署→ 配置(deployment) 界面 ,点击Mappings

https://i-blog.csdnimg.cn/direct/00355c67b850469189e131e88ba293b0.png

https://i-blog.csdnimg.cn/direct/0985858c819a4a6b99b93255d7fd4f12.png

4. 简单测试一下同步效果

  • 新建一个在OpenOccupancy项目文件夹下新建一个test.py文件,随便写点啥

https://i-blog.csdnimg.cn/direct/159812b6caf944dfa29b95c8e564c0f6.png

  • 去jupyter lab上刷新一下服务器文件夹

https://i-blog.csdnimg.cn/direct/b61369f4691d43409858af67dba6ee68.png

  • 没有反应,说明还刚刚创建的test.py文件没有上传,咱可以选择手动上传

https://i-blog.csdnimg.cn/direct/b5e85e780d7f4ec3b65ebc50e8f9c43e.png

https://i-blog.csdnimg.cn/direct/25941e94c2da447591afb1bf208cb656.png

https://i-blog.csdnimg.cn/direct/053b44fb6c6a4f52aea3321f7fa03be8.png

  • pycharm显示成功上传,咱再去服务器上jupyter lab里刷新看看

https://i-blog.csdnimg.cn/direct/d6824cd2e5254ebba3c5b47fd34e1d5c.png

同步成功

https://i-blog.csdnimg.cn/direct/9fb60773e21b4d2dba7a59953e373472.png

咱在这里打开终端输入命令,就和在jupyter lab上进入终端效果一样啦

当然pycharm里的终端显示的是二手信息,如果咱做实验的话,还是推荐在jupyter lab进入终端,直接在那里输入Linux命令,管理实例,那里是一手信息,能更少出错!

进阶:PyCharm远程连接环境

68747470733a2f2f626c6f672e:6373646e2e6e65742f77656978696e5f35373937323633342f:61727469636c652f64657461696c732f313432363432343831