Python Gtk警告**:无法打开显示:
我正在使用数据科学工具箱,通过windows中的vagrant运行Ubuntu14.04。 我安装了OpenCV并尝试了一个非常简单的python代码Python Gtk警告**:无法打开显示:,python,opencv,vagrant,Python,Opencv,Vagrant,我正在使用数据科学工具箱,通过windows中的vagrant运行Ubuntu14.04。 我安装了OpenCV并尝试了一个非常简单的python代码 import cv2 import numpy as np import matplotlib.pyplot as plt img = cv2.imread('image1.jpg' , cv2.IMREAD_GRAYSCALE) cv2.imshow('image' , img) cv2.waitKey(0) cv2.destroyAl
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('image1.jpg' , cv2.IMREAD_GRAYSCALE)
cv2.imshow('image' , img)
cv2.waitKey(0)
cv2.destroyAllwindows()
当我运行这段代码时,我得到一个错误-
(image:1267): Gtk-WARNING **: cannot open display:
我在网上搜索过,但找不到适合我的解决方案
我试过-
export DISPLAY=:0.0
export DISPLAY=:0
还有更多。
我也尝试过xhost+localhost,但这会导致另一个错误
xhost: unable to open display ""
任何人都知道解决此问题的方法。您可以将显示转发给主机,在您的文件中,添加以下行
config.ssh.forward_agent = true
config.ssh.forward_x11 = true
你需要在你的windows机器上运行一台X-server(我个人在mac上使用,你需要获得一台windows的等效服务器,比如),然后当你vagrant up
启动你的虚拟机时,当你运行一个X-program时,它会在你的主机上弹出