我的本地计算机和远程服务器都是Ubuntu。我已经成功地在pycharm中设置了远程调试,除了绘图之外,一切都很好。
我尝试了matplotlib但总是无法在conda py27环境中安装pygtk或gtk软件包。
我也尝试过ssh -x,它在终端上运行良好。我可以在本地机器上看到数字。但是在pycharm和终端上工作都不方便..我没有找到在pycharm中设置'-x'参数的地方,是否可以这样做?代码总是因错误而错误,没有“DISPLAY”变量。
_tkinter.TclError:没有显示名称且没有$ DISPLAY环境变量
我检查过“ForwardX11 yes”。我尝试在pycharm环境中添加'DISPLAY',通过设置“DISPLAY my_local_ip:0.0”,但程序只是在绘图步骤中暂停。看来这个数字已经在某个地方?只是不是我的本地机器....
有谁知道如何处理这些问题?
测试代码:
from __future__ import print_function
import os
print("Display is: %s" % (os.environ['DISPLAY']))
import matplotlib
print("Default backend is: %s",matplotlib.get_backend())
matplotlib.use('TkAgg')
print("Backend is now: %s",matplotlib.get_backend())
from matplotlib import pyplot
pyplot.ioff()
pyplot.plot([1, 2, 3])
pyplot.show()