有没有办法在virtualenv中将$ DISPLAY设置为我的标准显示?

时间:2016-03-01 10:48:32

标签: python matplotlib virtualenv

当我尝试使用matplotlib绘图时,我得到一个_tkinter.TclError: couldn't connect to display,因为我正在mac中的vm中的virtualenv中执行我的python脚本:)在IPython中我可以做% matplotlib内联。有没有办法告诉venv使用我的标准显示器?

1 个答案:

答案 0 :(得分:0)

我不认为你在混合东西:

  • Jupyter(以前称为python)可以在调用plt.plot()后告诉对象有一个表示(无论是字符串,浮点数,图像,js脚本......)。此表示嵌入到html页面中,可以显示在浏览器中。请注意,所有这些都不使用DISPLAY
  • 在该虚拟机中,您使用的是图形界面("桌面")还是裸机终端?如果是前一个,DISPLAY应该设置。如果以后,则无法在裸机终端上显示,并应使用其他资源转发显示或将图像作为文件输出。