Python 升级到OS X 10.9后出现Tkinter错误
我有一个Tkinter应用程序,在OSX10.7.5中运行良好。最近,当我升级到10.9.2时,它停止运行,抛出以下错误:Python 升级到OS X 10.9后出现Tkinter错误,python,python-2.7,tkinter,osx-mavericks,Python,Python 2.7,Tkinter,Osx Mavericks,我有一个Tkinter应用程序,在OSX10.7.5中运行良好。最近,当我升级到10.9.2时,它停止运行,抛出以下错误: Traceback (most recent call last): File "roiTracker.py", line 5127, in <module> startTracker(filename=filename) File "roiTracker.py", line 5111, in startTracker tk = TK.Tk()
Traceback (most recent call last):
File "roiTracker.py", line 5127, in <module>
startTracker(filename=filename)
File "roiTracker.py", line 5111, in startTracker
tk = TK.Tk()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 1745, in _init_
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
$DISPLAY
变量的内容:
user:Desktop user$ echo $DISPLAY
user:Desktop user$
据我所知,我试过了
得到
Couldn't stat("/Library/LaunchAgents/org.macosforge.xquartz.startx.plist"): No such file or directory
nothing found to load
不确定这是否幼稚——我对窗口后端的工作方式一无所知
我正在本地运行所有这些命令
谢谢你的帮助 可能是这个问题吗您是否安装了XQuartz?-据我所知不是这样的-如果你不介意的话,你能解释一下为什么我在10.9版中需要它,但在10.7版中我不需要它吗?根据“X11不再包含在OS X中”,它可能已经包含在10.7版中了,我不记得他们是什么时候停止包含它的。
launchctl load -w /Library/LaunchAgents/org.macosforge.xquartz.startx.plist
Couldn't stat("/Library/LaunchAgents/org.macosforge.xquartz.startx.plist"): No such file or directory
nothing found to load