我的系统上有Python v2.3。当我想运行Tkinter脚本时,我可以使用
python myscript.py
我最近升级到Python 2.5,现在我需要运行X11并设置“DISPLAY”环境变量才能运行任何脚本。这对我来说很糟糕,因为如果没有明确说明“如果你正在运行Python> v2.3,我将无法分发任何脚本,你需要在运行此脚本之前打开X11”。有没有解决的办法?我在OS X Tiger上。
答案 0 :(得分:1)
答案 1 :(得分:0)
我已经安装了Python 2.6.4并且在没有$ DISPLAY变量的情况下运行它没有任何问题......
我在linux上...
答案 2 :(得分:0)
如果我不得不猜测(我确实...),听起来你安装了基于X11的python和tkinter版本,而不是在OSX上使用本机窗口系统的版本。我认为你可以安全地编写你的脚本而不告诉人们他们必须运行X11。你只需说他们必须设置一个合适的环境 - 或者是python + Tkinter的原生版本,或者运行X11并且有一个基于X11的python + Tkinter版本
换句话说,这不是你必须编写代码的python中的回归,它只是你特定安装python的副作用。