【问题标题】:Python IDLE won´t startPython IDLE 无法启动
【发布时间】:2011-09-22 04:30:36
【问题描述】:

我是 python 的菜鸟,大约一周前 IDLE 停止工作,我已经阅读了一些其他人的问题,但他们都没有遇到与我相同的错误,即:

Traceback (most recent call last):
    File "c:\python26\Lib\idlelib\idle.py", line 21, in <module>
        idlelib.Pyshell.main()
    File "C:\python26\Lib\idlelib\PyShll.py", line 1386, in main
        root = Tk(className="Idle")
    File "C:\python26\Lib\lib-tk\Tkinter.py", line 1643, in __init__
        self.tk = _tkinter.creat(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: Can´t find a usable init.tcl in the following directories:
        C:/Python26/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
This probably means that Tcl wasn´t installed properly.

所以我已经重新安装 python 大约 3 到 4 次,我一直收到同样的错误。

我将永远欠任何给我解决此错误的方法的人。

顺便说一句,我在 Win 7 32 位上运行 Python 2.6.6。

谢谢。

【问题讨论】:

标签: python python-idle


【解决方案1】:

此 TCL 问题已出现在多个 Python 论坛中,通常会阻止 IDLE GUI 启动,例如http://www.gossamer-threads.com/lists/python/python/902912 与 TCL_LIBRARY 环境变量有关。尝试编辑环境变量

右键单击(我的)计算机,转到属性,高级选项卡,按环境变量并编辑 TCL_LIBRARY 以指示 Python 路径,例如 C:\Python26\tcl\tcl8.5(或输入代表您的版本的路径。然后应该开始空闲。

我注意到,当您安装可能依赖于 TCL 库的其他程序时,这是一个问题。安装 SciLab 后发生在我身上。因此,更改变量可能会导致另一个已安装的应用出现问题。 希望这会有所帮助。

【讨论】:

  • 这发生在我身上是因为 OMNET++,OMENET++ 3 安装程序创建了指向 C:\OMNeT++\lib\tcl8.4 的系统变量 TCL_LIBRARY。只需删除系统变量就可以了。
  • 你是救生员。像魅力一样工作!!
【解决方案2】:

某些文件夹可能已被删除或移除。

转到卸载程序

选择 Python

点击“更改”

然后点击“修复”

让电脑修复....之后应该可以工作了。

一些笔记*

始终确保所有内容都位于您在 CMD 中工作的同一目录中。我从 cmd 打开我的目录并将我的文件放在同一个目录中。

检查您的“应用数据”文件夹是否有任何 Python 文件。

请注意,“应用数据”文件夹可能已隐藏。

此外,当您重新安装时单击自定义,python 将允许您创建自己的自定义路径位置,这很有帮助,并且比 python 选择的更简单。

【讨论】:

    【解决方案3】:

    (假设您的 Python 安装没有损坏。您是否对 Python 安装进行了任何更改,尝试安装其他任何内容?)

    您的 Python 安装目录是什么? 查看 Python_install_directory/tcl 下,init.tcl 应该在那里,是吗? 告诉我们你发现了什么。

    【讨论】:

      【解决方案4】:

      嘿,我不知道为什么这对我有用,但我只是右键单击空闲图标并单击“复制”。奇怪的是,这创建了另一个图标“IDLE duplicate”,当我尝试打开这个版本时它可以工作。希望这会有所帮助!

      【讨论】:

        猜你喜欢
        • 2022-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-16
        • 1970-01-01
        • 2021-08-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多