Pycharm远程调试时在本地看不到图形

利用专业版pycharm 进行远程调试时,利用远程解析器在本地跑带有显示图形的程序时,程序虽不报错,但是无法显示图形。而用本地解释器或者只在远程服务器上跑时都是没有问题的,都可以显示该显示出的图形。对此问题,该如何解决呢?方法如下:
1.Windows电脑需要安装的软件
Xshell : 这个比较好下载,百度搜索下载即可
Xming : Xming链接
2.软件配置
1). Xshell
用Xshell开启X11 forwarding功能(属性->连接->SSH->隧道->勾选"转发X11连接到"->X DISPLAY默认配置就行【千万不要把localhost:10.0填到这个里面】),连接到远程服务器,具体操作如下:怎么使用xshell远程连接linux服务器,然后在Xshell中输入命令echo $DISPLAY,我这里输出的是localhost:10.0,每个人的情况或许会有所不同。
2)Xming
在Windows电脑上安装Xming,默认安装就行,不用更改配置。开启软件。找到Xming.exe 双击即可,看不到任何变化,应该是后台运行的一个程序吧。
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功能。
大功告成!!!

二次打开的时候可能会遇到如下情况:
比如程序里明明应该显示两张图,可最后出现的结果只有一张。怎么办呢???
别慌,解决方案如下:
1.找到下面这个文件,在里面添加 linux 服务器的ip地址。10.20.4.9:22是我的服务器地址。
在这里插入图片描述在这里插入图片描述
2.打开XLaunch,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
后面的都直接点下一步即可:–> Start no client -->Clipbard–>完成。
以后每次打开xming时要打开Xlaunch.exe,不要打开Xming.exe。完美!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值