PyCharm远程调试代码

https://zhuanlan.zhihu.com/p/36843200

1.  PyCharm SFTP服务

要远程调试代码,那么就先要将代码上传到服务器上,那么上传的方式就有很多了,可以自己去网上下载相应的FTP上传软件,在Mac/Linux下也可以直接通过scp命令来将文件或文件夹上传都远程服务器,可以自行去scp官网了解一下,基本命令如下

  1. 复制文件到远程服务器
  2. $scp local_file remote_username@remote_ip:remote_folder
  3. 复制文件夹到远程服务器
  4. $scp -r local_folder remote_username@remote_ip:remote_folder
  5. 从远程复制文件到本地目录
  6. $scp root@10.6.159.147:/opt/soft/demo.tar /opt/soft/
  7. 从远程复制到本地
  8. $scp -r root@10.6.159.147:/opt/soft/test /opt/soft/

其实PyCharm也提供了将本地代码上传到远程服务器的功能,PyCharm可以使用它的SFTP服务将我们需要上传的文件上传。

2. PyCharm远程调试配置

(1)可以在 Tool--->Deployment 进行配置,选择Configuration,对PyCharm提供的SFTP进行简单的配置

简单的配置后,可以点击 Test SFTP connection... 按钮,判断SFTP是否可以成功链接服务器,如果返回Success,则表示服务器链接成功。

(2)接着还要配置一下本地代码上传到服务的路径,配置好这个,代码才会上传到相应的路径

配置完成后,就可以上传了。上传时要选中要上传的文件,如果要上传整个项目,就要选中整个项目,如果是上传单独的文件,就选中这个单独的文件。

(3)远程debug

光上传代码是不能进行调试,因为我们在PyCharm中运行项目使用的依旧是本地的Python解释器,依旧是在本地运行,那么此时对代码进行Debug跟线上的代码没有关系,线上的代码也没有启动,如果要远程Debug,要完成两个配置.

       1.配置PyCharm的Python解释器,使用服务器上的Python解释器
       2.配置PyCharm的Debug功能,让PyCharm运行服务器上的代码

第一步,进入PyCharm的配置界面,选择Prjoect XXX---> Project Interpreter,配置Python解释器,点击⚙,如下图

然后选Add Remote,如果以后要选中本地不同的Python解释器,就选中Add Local

 

接着选中SSH Credentials,将远程服务器的地址、服务器的用户名和密码填上,然后在服务器中选择Python解释的路径,也就是 Python interpreter path

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值