PyCharm远程开发配置及一些问题的解决方案

PyCharm远程开发配置

具体请参考:https://www.jianshu.com/p/79df9ac88e96
Tips:必须要安装PyCharm专业版

实践过程中遇到的问题

背景

因项目需要,在Linux服务器上安装了PyTorch,服务器上OS版本为Ubuntu16.04,准备用自己的Windows机器(Win7)进行远程开发。按照上述教程配置完PyCharm后,可以正常调用远程python解释器。但是当我需要用matplotlib画图时,发现本地机器无法显示图片。于是上网搜了很多资料,最终解决了这个问题,完美实现远程开发。

解决方案

1.Windows电脑需要安装的软件

  • Xshell
  • Xming

2.软件配置

  1. Xshell
    用Xshell开启X11 forwarding功能(属性->连接->SSH->隧道->勾选"转发X11连接到"->X DISPLAY默认配置就行【千万不要把localhost:10.0填到这个里面】),连接到远程服务器。然后在Xshell中输入命令echo $DISPLAY,我这边输出的是localhost:10.0,每个人的情况可能不太一样。
  2. Xming
    在Windows电脑上安装Xming,默认安装就行,不用更改配置。开启软件。
  3. PyCharm
    run->edit configurations->在environment variables中添加DISPLAY=localhost:10.0(这里是根据第1步中的输出来的)。完成

3.代码要求

在进行画图的时候最后一定要加上plt.show(),稍等片刻就可以看到图片出现了。

Tips

pycharm如果是2017.3.3或者更新版本,请在File->settings->tools->python scientific关闭show plots in toolwindow功能

Reference

原文地址:https://www.cnblogs.com/yinzm/p/8251118.html