使用Pycharm进行远程调试,在本地计算机上无法绘制图

时间:2017-12-07 21:00:21

标签: python ubuntu pycharm remote-debugging

我的本​​地计算机和远程服务器都是Ubuntu。我已经成功地在pycharm中设置了远程调试,除了绘图之外,一切都很好。

  1. 我尝试了matplotlib但总是无法在conda py27环境中安装pygtk或gtk软件包。

  2. 我也尝试过ssh -x,它在终端上运行良好。我可以在本地机器上看到数字。但是在pycharm和终端上工作都不方便..我没有找到在pycharm中设置'-x'参数的地方,是否可以这样做?代码总是因错误而错误,没有“DISPLAY”变量。

    _tkinter.TclError:没有显示名称且没有$ DISPLAY环境变量

  3. 我检查过“ForwardX11 yes”。我尝试在pycharm环境中添加'DISPLAY',通过设置“DISPLAY my_local_ip:0.0”,但程序只是在绘图步骤中暂停。看来这个数字已经在某个地方?只是不是我的本地机器....

  4. 有谁知道如何处理这些问题?

    测试代码:

    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()
    

0 个答案:

没有答案