![在 Cygwin 下运行 X11 程序](https://linux22.com/image/59542/%E5%9C%A8%20Cygwin%20%E4%B8%8B%E8%BF%90%E8%A1%8C%20X11%20%E7%A8%8B%E5%BA%8F.png)
如何设置适当的 DISPLAY 环境变量?
我尝试使用以下命令在 cygwin 中启动空闲:
idle
...我收到显示错误:
_tkinter.TclError: no display name and no $DISPLAY environment variable
然后我尝试以下操作:
export DISPLAY=:0.0
...当然它说它“无法连接到显示“:0.0”
如何找到适合启动某个应用程序的显示变量?
答案1
您很可能还没有开始cygwin/X服务器,或者甚至可能没有安装它,您应该首先执行此操作,以便有一个实际的 X Display 可以连接到。 cygwin 通常只处理命令行程序,Python 的闲置开发环境是基于 X 的
或者您可以使用Windows空闲环境进行开发并在cygwin下运行程序。
答案2
我让“idle3”运行。它不是独立的,需要一个已经运行并存在于您的 Windows 环境中的 X-Window。
我先运行“xwin”。 xwin 创建“export DISPLAY=:0.0”解析为的显示。