pycharm远程调试

我们在本地windows使用各种IDE可以很方便的调试代码,但是有的项目对内存或者显存需求量很大,本地的机器很难满足。实验室刚好有一个linux服务器,内存够大,gpu够给力,不过我没有在服务器上安装IDE的权限,于是就鼓捣了一下pycharm的远程调试。

pycharm远程调试

pycharm的远程调试其实就是利用ssh先将本地工程拷贝到远程服务器上,然后在远程服务器上运行,所以我们需要给pycharm提供以下的信息:

  1. 远程服务器ip,用户名,密码;

  2. 工程使用的python解释器(一般是远程服务器上anaconda的一个环境);

  3. 本地工程文件夹与远程服务器上的工程文件夹的对应关系;

配置步骤

  • 首先使用pycharm打开本地的工程目录;

  • 依次打开File->Setting->Project:工程名->Project Interpreter

pycharm
  • 选择Project Interpreter最右侧的那个设置按钮点add,新界面选择SSH Interpreter;
pycharm
  • New server configuration中输入ip和用户名,点击Next,输入密码连接后;
pycharm
  • 其中Interpreter是远程服务器中你想使用的python环境地址,Sync folders是本地和远程的工程文件夹对应关系,两个同名文件夹,设置完后选择Finish;

  • 然后pycharm会自动将本地工程复制到远程服务器上。

  • 复制完毕后,要想远程调试还需要Run->edit Configurations,然后在这个界面中选择运行和调试时使用的python解释器Python interpreter,还有通过Parameters设置运行时的参数输入。

pycharm
  • 大功告成,可以调试了。

  • 如果想对远程服务器进行管理,可以Tools->Deployment->configure进行改名、新建、删除等,其中Encoding for client-server communication是与服务器通信的编码方式,可以设置成UTF-8(如果包含中文的话);

pycharm

pycharm远程调试
http://line.com/2020/08/14/2020-08-14-pychram-remote/
作者
Line
发布于
2020年8月14日
许可协议