【发布时间】:2014-12-20 17:16:15
【问题描述】:
我尝试从 cygwin 启动 IDLE,但出现以下错误:
Traceback (most recent call last):
File "/usr/bin/idle", line 5, in <module>
main()
File "/usr/lib/python2.7/idlelib/PyShell.py", line 1537, in main
root = Tk(className="Idle")
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1764, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
我可以从idle.bat 文件以cygstart idle.bat 启动IDLE。
我搜索了此错误的解释,但找不到。我还在 cygwin 中添加了 IDLE 作为环境变量。当我执行printenv 时,它显示为一个环境变量。以防万一这是问题所在,我尝试了两个环境变量:
idle=C:\Python27\Lib\idlelib\idle.bat
PATH = cygdrive/c/Python27/Lib/idlelib
我还安装了 cygwin IDLE 软件包。
可能是什么问题?
【问题讨论】:
标签: python windows tkinter cygwin python-idle