GtkWARNING**:无法打开显示:

2024-06-25 22:32:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是数据科学工具箱,在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.destroyAllwindows()

当我运行这个代码时,我得到一个错误-

^{pr2}$

我在网上搜索过,但找不到适合我的解决办法。在

我试过-

export DISPLAY=:0.0
export DISPLAY=:0

还有更多。 我也尝试过xhost+localhost,但这会产生另一个错误

xhost:  unable to open display ""

任何人都知道解决这个问题的方法。在


Tags: 数据代码importimgwindowsas错误display
1条回答
网友
1楼 · 发布于 2024-06-25 22:32:08

您可以将显示转发给主机,在您的Vagrantfile中,添加以下行

  config.ssh.forward_agent = true
  config.ssh.forward_x11 = true

你需要一个在你的windows机器上运行的X服务器(我个人在mac上使用Quartz,你需要一个与windows相当的服务器,比如Xming),然后当你vagrant up启动你的虚拟机时,它会在你的主机上弹出。在

相关问题 更多 >