PyCharm远程连接Linux,远程开发调试

远程连接Linux,远程调试debug代码过于复杂。手把手教你连接,以及所遇到的坑!!! --[Errno 2] No such file or directory

参考资料:
B站-Pycharm远程连接服务器
PyCharm连接Linux进行远程Python开发

1.首先创建一个空的项目

2.配置: 修改代码,自动同步代码(因为其中有一个坑,所以需要先配置)

Tools -->Deployment–>Options
这样子以后代码同步只需要 Ctrl + S就可以同步

在这里插入图片描述
在这里插入图片描述

一、第一个大坑 (可以等配置完第3点,配置完来看)

如果Delete勾选了,假如你Pycharm创建是空的项目,而Linux上的文件夹内有代码文件,当配置远程的Project Interpreter(下一步我们马上配置的)。它就会把Linux配置的同步文件下的代码文件给删除掉!!!
这就是我们亲身遇到的,疯狂的删除了Linux代码文件,还好备份代码,不然差点GG。 这也是为什么放在第2点来讲

在这里插入图片描述

3.配置远程的Project Interpreter

(1)点击File --> Settings–>Project Interpreter

在这里插入图片描述

(2)通过SSH方式,远程访问服务器。填完后点击next

在这里插入图片描述

(3)输入密码后点击next

在这里插入图片描述

(4)配置远程Linux中Interpreter位置

在这里插入图片描述

(5) 本地代码 — Linux代码 同步位置设置

在这里插入图片描述

(6) 点击Finsh -->OverWrite

就配置好了解释器Interpreter。下面红色框框的位置就会显示出Linux下Python环境安装的包.

在这里插入图片描述

4.代码的同步(上传和下载)

(1)代码的下载(从服务器端Download)

在这里插入图片描述

如果没有将所需要的调试的代码下载到本地,将会遇到接下来讲到的第二个大坑!!

在这里插入图片描述

(2)代码的上传(同步到服务器端)

因为我们已经配置了自动同步,因为我们在修改代码后,
保存Ctrl + S 后,就会自动保存同步到服务器上

二、第二个大坑

报错[Errno 2] No such file or directory

/usr/bin/python: can't open file '<7b731-6f-42fe-8082-3f81b7b22209>/home/fjut/yolov5-5.0/pass.py': [Errno 2] No such file or directory

很多小伙伴:分明文件夹下有该文件,缺报错没有!!
原因:你当前运行的代码是Linux上的代码!!!!明显的可以看到下图的红色框,有你连接的Linux的ip

在这里插入图片描述

解决办法:将需要运行的代码下载到本地!!
疑惑点:那我如果代码需要访问数据集,我本地也需要拷贝一份才能访问的到吗? 答案是:不需要!!! 只需要下载你需要Debug的代码就可以

在这里插入图片描述

三、第三个小坑

1. 当你上传的时候说你没有权限,很有可能Linux中同步的文件夹上锁了(权限设置了)
解决方案:消除文件的锁

sudo chmod -R 777 路径(文件夹或文件)

四、第四个小坑

有时候提示Interpreter连接不上出问题了,只需要重新第3点步骤重新配置一遍即可

参考资料:
B站-Pycharm远程连接服务器
PyCharm连接Linux进行远程Python开发

  • 12
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值