首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不显式打开X11的情况下启动Python脚本

在不显式打开X11的情况下启动Python脚本
EN

Stack Overflow用户
提问于 2009-12-15 02:44:31
回答 3查看 1.9K关注 0票数 1

我的系统上安装了Python v2.3。当我想运行一个Tkinter脚本时,我可以直接使用

代码语言:javascript
复制
python myscript.py

我最近升级到了Python2.5,现在我需要运行X11并设置"DISPLAY“环境变量,然后才能运行任何脚本。这对我来说很糟糕,因为如果不明确声明“如果您运行的是Python > v2.3,则在运行此脚本之前需要打开X11”,否则我无法分发任何脚本。有什么办法可以解决这个问题吗?我用的是OS X Tiger

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-16 02:05:47

如果我必须猜测(我确实是……),听起来你安装了一个基于X11的python和tkinter版本,而不是使用OSX上的原生窗口系统的版本。我认为你可以安全地编写你的脚本,而不是告诉人们他们必须运行X11。您只需说明,他们必须设置一个适当的环境--要么是python+Tkinter的本机版本,要么是正在运行的X11和基于X11的python+Tkinter版本

换句话说,这不是python中的回归,您必须围绕它进行编码,这只是特定安装的python的副作用。

票数 0
EN

Stack Overflow用户

发布于 2009-12-15 16:55:28

从python.org安装用于OS X的python2.5python2.6。它们使用原生的Aqua Tk,因此不需要X11用于IDLE或使用Tkinter的python脚本。

票数 1
EN

Stack Overflow用户

发布于 2009-12-15 07:52:20

我已经安装了Python2.6.4,在没有$DISPLAY变量的情况下运行它完全没有问题……

我在linux上..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1905382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档