本地ubuntu下pycharm 如何利用远程开发环境时显示图片

针对matplotlib显示图片

前提:

本地ubuntu 远程ubuntu

方法:

1. 本地终端输入, ssh -X servername@serverip,连接远程服务器

2.在连接了远程后的命令行中输入env 找到 DISPLAY=localhost:10.0这句话,我的是10.0

3.pycharm 的配置环境中添加 DISPLAY=localhost:11.0

具体操作为:pycharm菜单栏选择   run--->Edit Configurantions -->在右边的Environment variables中添加 DISPLAY  localhost:11.0

4.查看matplotlib的后端。并添加在程序中。

具体操作为:在终端输入 python ---> import matplotlib ----> print(matplotlib.get_backend())

得到后端值,我的后端值为:TkAgg

然后,在本地链接了远程环境后的本地代码中进行填写,例如:

import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt

x = [0,1,2,3]
y = [2,3,4,5]
plt.plot(x,y)
plt.show()

5.最后用链接了远程服务器的终端上进行执行程序,因为是通过ssh将图像信息传递到本地的。

例如:

(YOLOv4-pytorch) ubuntu@ubuntu:~/Project_ls/YOLOv4-pytorch$ python test.py

6.这就成功了,等待图片出现吧!

ps .如果直接在pycharm上运行test.py文件有个bug 出现,在终端上则不会有bug。

   bug为:tkinter.TclError: couldn't connect to display "localhost:10.0 "

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值