当前位置: 首页 > 面试题库 >

RuntimeError:无效的DISPLAY变量

葛晔
2023-03-14
问题内容

我通过使用中的ssh命令在另一台机器上运行python脚本linux。我也运行了以下命令:

source ~/.bashrc

登录另一台计算机后,为了在新计算机中定义正确的路径。即使我尝试通过定义后端来遵循此问题中的说明,也收到了运行以下python代码行的错误消息。

>>> import matplotlib
>>> import pylab as plt
>>> matplotlib.use('Agg')
>>> import numpy as np
>>> x=np.arange(0,2,0.001)
>>> y=np.sin(x)**2+4*np.cos(x)
>>> fig = plt.figure()
>>> plt.plot(x,y,'r.')

错误讯息

This probably means that Tcl wasn't installed properly.
Traceback (most recent call last):
  File "Systematic_Optimised.py", line 513, in <module>
    fig = plt.figure()
  File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py", line 435, in figure
    **kwargs)
  File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 47, in new_figure_manager
    return new_figure_manager_given_figure(num, thisFig)
  File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 54, in new_figure_manager_given_figure
    canvas = FigureCanvasQTAgg(figure)
  File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 72, in __init__
    FigureCanvasQT.__init__(self, figure)
  File "/vol/aibn84/data2/zahra/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt4.py", line 68, in __init__
    _create_qApp()
  File "/vol/anaconda/lib/python2.7/site-packages/matplotlib/backends/backend_qt5.py", line 138, in _create_qApp
    raise RuntimeError('Invalid DISPLAY variable')
RuntimeError: Invalid DISPLAY variable

任何建议如何解决问题


问题答案:

您必须声明matplotlib.use('agg')之前import pylab as plt



 类似资料:
  • 描述 (Description) display属性影响元素的最基本表示,有效地将元素分类为特定类型的元素。 元素的呈现可能在很大程度上取决于其显示类型,并且某些属性仅适用于具有特定显示值的元素。 可能的值 (Possible Values) inline - 此值使元素生成内联级别框; 例如,HTML元素STRONG,CODE或EM(以及其他)。 元素在显示时将生成一个或多个内联框。 block

  • Options: Display This tab contains settings for Burp's user interface, HTTP message display, character set handling, and HTML rendering. User Interface These settings let you control the appearance of

  • 1. display 1.1. 1. 简介 1.2. 2. API说明 1.2.1. 2.1 常量说明 1.2.2. 2.3 函数说明 1.3. 3. 使用说明 1.3.1. 3.1 示例程序说明 1.3.2. 3.2 使用注意事项和建议 1.1. 1. 简介 display模块为有屏设备提供图像绘制功能。 display模块主要包括显示管理服务DMS、C++库、示例程序、说明文档。 1.2. 2

  • 我目前正在处理一份问卷调查中的数据,其中的答案被加起来,以找出前后的分数,然后减去以找出差异。我试着运行一个Mann-Witney U测试,测试在观看不同的教育干预措施后,差异分数之间是否存在差异。数据的排列方式是,一列是与第一次教育干预的差异,第二列是与第二次教育干预的差异。当我运行代码时: 我发现这个错误: 模型中存在错误。框架默认值(formula=opinion$video ~ opini

  • 问题内容: 我想为tweepy使用Twitter的python插件。 在我的main.py文件中,我刚刚导入了tweepy 我的安装文件如下所示: 当我通过命令行执行python setupy.py py2exe时,我得到了这个重复的代码块,直到得到RuntimeError:比较中超过了最大递归深度。 有谁知道摆脱这种循环的方法吗? 问题答案: py2exe版本中似乎存在一个错误,该错误导致模块进

  • 问题内容: 我正在尝试在Linux计算机(Slackware)上安装Java应用程序。 我收到以下错误,但我不理解。 你能告诉我如何解决这个问题吗?谢谢。 这是我得到的:(我看到需要设置一些 X11 DISPLAY 变量,但是我应该给它什么值,以及如何赋予它?) 问题答案: 如果您在主显示屏上,则 或者如果您使用的是csh或tcsh 在运行您的应用之前。 实际上,我很惊讶它没有自动设置。您是否要从