Python Docker运行Jupyter笔记本电脑-`';没有$DISPLAY环境变量';?
我正在使用Jupyter笔记本运行Docker容器,使用:Python Docker运行Jupyter笔记本电脑-`';没有$DISPLAY环境变量';?,python,matplotlib,ssh,graph,docker,Python,Matplotlib,Ssh,Graph,Docker,我正在使用Jupyter笔记本运行Docker容器,使用: sudo nvidia docker run-it-v/media/files:/files-p 8888:8888-p 6001:6001 mybigdocker:latest 然后连接到Chrome中的127.0.0.1:8888 一切正常,除非我尝试使用matplotlib或任何类型的非文本输出执行任何操作,否则会出现以下错误: TclError:没有显示名称和$display环境变量 我已尝试添加--env=“DISPLAY”和
sudo nvidia docker run-it-v/media/files:/files-p 8888:8888-p 6001:6001 mybigdocker:latest
然后连接到Chrome中的127.0.0.1:8888
一切正常,除非我尝试使用matplotlib或任何类型的非文本输出执行任何操作,否则会出现以下错误:
TclError:没有显示名称和$display环境变量
我已尝试添加--env=“DISPLAY”
和--env=$DISPLAY
和--env=“:0”
,但没有成功
如何解决这个问题?这个答案应该会有所帮助,但我认为您需要做的是
import matplotlib#强制matplotlib不使用任何Xwindows后端。matplotlib.use('Agg')
@Alastair在ipython笔记本中运行时,似乎仍然遇到同样的问题;但在控制台ipython中似乎工作正常。