我正在使用Cuda并遇到RuntimeError。
环境:
Python 2.7
Cuda 9.0
Torch 0.4.0
Torchvision 0.1.8
Matplotlib 1.2.0
字符串
错误信息:
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_gtk.py", line 13, in <module>
import gtk; gdk = gtk.gdk
File "/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 64, in <module>
_init()
File "/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 52, in _init
_gtk.init_check()
RuntimeError: could not open display
型
添加“MPLBACKEND=Agg”仍然会输出上述错误消息。
有人知道怎么修吗?
2条答案
按热度按时间h79rfbju1#
我说我会结束这个问题。但由于答案可能对一些人很有趣,我把它留着。也许有人能告诉我为什么我的解决方案有效?
我远程工作。
echo $DISPLAY
没有给出任何内容。lshw -C display
给出两个显示。一个是Nvidia。我的问题实际上是通过添加
字符串
import matplotlib.pyplot as plt
之前。chy5wohz2#
如果您通过ssh访问另一台机器。确保使用“ssh -X”或“ssh -Y”登录