![](/img/trans.png)
[英]How can I list all open (X11) windows on Gnu/Linux from a Python script?
[英]Starting Python script without explicitly having X11 open
我的系统上安装了Python v2.3。 当我想运行Tkinter脚本时,我可以使用
python myscript.py
我最近升级到Python 2.5,现在需要运行X11并设置“ DISPLAY”环境变量,然后才能运行任何脚本。 这对我来说是不利的,因为如果没有明确声明“如果您正在运行Python> v2.3,则需要先打开X11,然后再运行此脚本”,否则我将无法分发任何脚本。 有没有解决的办法? 我在OS X Tiger上。
我已经安装了Python 2.6.4,并且在没有$ DISPLAY变量的情况下运行它也没有任何问题...
我在Linux上...
如果我不得不猜测(我愿意...),这听起来像您安装了基于X11的python和tkinter版本,而不是在OSX上使用本机窗口系统的版本。 我认为您可以安全地编写脚本,而无需告诉人们必须运行X11。 您只需要说他们必须设置适当的环境-要么是python + Tkinter的本机版本,要么是运行X11并具有基于X11的python + Tkinter的版本
换句话说,这并不是您必须在python中进行回归的代码,而只是特定安装python的副作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.