【问题标题】:Python IDLE, Module Docs and Python(command line) can not pop outPython IDLE、Module Docs 和 Python(命令行)无法弹出
【发布时间】:2015-08-23 11:08:30
【问题描述】:

我刚刚安装了 python 2.7.10。然后,当我尝试打开 IDLE(Python GUI)、Module Docs 和 Python(命令行)时。我只能看到“Windows 配置 python 2.7.10 时请稍候”。 IDLE(Python GUI)、Module Docs 和 Python(command line) 永远不会弹出。

然后,我在 C:\Python27\Lib\idlelib 下打开一个命令窗口并输入“python idle.py”。我收到以下错误:

C:\Python27\Lib\idlelib>python idle.py
Traceback (most recent call last):
  File "idle.py", line 11, in <module>
    idlelib.PyShell.main()
  File "C:\Python27\Lib\idlelib\PyShell.py", line 1541, in main
    root = Tk(className="Idle")
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1814, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive,     want
objects, useTk, sync, use)
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
    {C:\Python27\tcl\tcl8.5} C:/Python27/lib/tcl8.5 C:/lib/tcl8.5     C:/lib/tcl8.5
C:/library C:/library C:/tcl8.5.2/library C:/tcl8.5.2/library

C:/Python27/tcl/tcl8.5/init.tcl: version conflict for package "Tcl": have     8.5.2,
 need exactly 8.5.15
version conflict for package "Tcl": have 8.5.2, need exactly 8.5.15
    while executing
"package require -exact Tcl 8.5.15"
    (file "C:/Python27/tcl/tcl8.5/init.tcl" line 19)
    invoked from within
"source C:/Python27/tcl/tcl8.5/init.tcl"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list source $tclfile]"


This probably means that Tcl wasn't installed properly.

我应该怎么做才能弹出IDLE(Python GUI),Module Docs和Python(命令行)?

【问题讨论】:

    标签: python python-2.7


    【解决方案1】:

    答案就在你的错误中;最简单的方法可能就是重新安装它。

    【讨论】:

    • 我重装了好几次。它永远不会出现。但是如果我在命令行输入python,它可以工作。
    【解决方案2】:

    所以 Tcl 是一个用于 GUI 的包。基本上它允许计算机创建弹出窗口。由于IDLE依赖弹出窗口,缺少Tcl会导致它崩溃。现在对于 Windows(这是我假设您正在使用的),ActiveState 提供免费的ActiveTCL。这是该应用程序的链接。

    还有一个video 用于安装此软件包。尝试安装它,然后重新空闲运行。如果这不起作用,请尝试重新安装 python 并运行“pip install tkinter”以将 python 接口安装到 Tcl。完成这些步骤后再次空闲运行。

    【讨论】:

    • 我仍然收到相同的错误消息。你知道TCL和TK的版本是什么吗?我应该将“package require -exact Tcl 8.5.15”更改为“package require -exact Tcl(当前版本)”
    • 您是否尝试在再次运行 IDLE 之前安装 tkinter?另外,安装activetcl后检查是否有windows更新。可能是某些dll文件必须根据新安装的软件进行更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多