【问题标题】:Python IDLE is not starting on Windows 7Python IDLE 未在 Windows 7 上启动
【发布时间】:2011-03-30 03:08:33
【问题描述】:

我曾经使用 Python 2.7,然后 IDLE 就可以工作了。我卸载了它并安装了 Python 3.1。
现在 Idle 无法启动。我应该怎么做才能让它运行?

注意: 我试过 c:\Python31\pythonw.exe c:\Python31\Lib\idlelib\idle.py
我卸载了 3.1 并重新安装了 2.7,都没有工作...

【问题讨论】:

    标签: python windows-7 python-idle


    【解决方案1】:

    我在窗口 10 上遇到了同样的问题。解决问题的步骤:

    1. 在您的个人资料目录中找到.idlerc 文件夹(例如,不带括号的C:\Users\{your-username})。
    2. 删除.idlerc目录。

    它对我有用...

    【讨论】:

    • 为我工作!谢谢。
    • 也没有帮助我解决同样的问题。
    【解决方案2】:

    过去,我经常发现,当我对某些 Python 版本的 python.org 版本(特别是在 Windows 上)遇到问题时,安装 ActiveState 的同一版本的 activepython 版本时,会导致问题消失。所以,在你的鞋子里,我会尝试的第一件事是 ActivePython(我认为他们还没有 2.7 - 它可能存在的时间太短了 - 但他们肯定有 3.1)。

    编辑:已添加版本 2.5、2.6、2.7、3.2、3.3 和 3.4。

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。但最后像这样解决了-->

      以管理员身份运行 Python\Lib\idlelib\idle.py,出现无法打开文件“recent-files.lst”的错误。

      所以转到您的主文件夹,显示隐藏文件,单击 .idlerc 并删除名为“recent-files”的文件。现在 IDLE 正在工作...

      【讨论】:

      • 在哪里可以找到 .idlerc?主文件夹是什么意思?
      【解决方案4】:

      我的系统是Win7/64企业版,Python版本是2.7.3(我需要这个...)。 这是我从命令窗口运行 idle.py 时得到的结果:

      "
      C:\Python27\Lib\idlelib>idle.py
      Traceback (most recent call last):
        File "C:\Python27\Lib\idlelib\idle.py", line 11, in <module>
          idlelib.PyShell.main()
        File "C:\Python27\Lib\idlelib\PyShell.py", line 1406, in main
          root = Tk(className="Idle")
        File "C:\Python27\lib\lib-tk\Tkinter.py", line 1685, 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:\Program Files (x86)\CSR\BlueSuite 2.5.0} C:/Python27/lib/tcl8.5 C:/lib/t
      cl8.5 C:/lib/tcl8.5 C:/library C:/library C:/tcl8.5.2/library C:/tcl8.5.2/librar
      y
      
      This probably means that Tcl wasn't installed properly.
      "
      

      确实在上面列出的任何地方都没有“tcl8.5”文件夹,但它位于: "C:\Python27\tcl"。

      当我在“C:\Python27\lib”下复制它时,IDLE 开始了(还有一些其他警告,但这似乎与我的公司环境有关......)

      总而言之,这看起来像是安装程序未能将文件夹复制到它应该复制的位置,或者未能正确设置一些环境变量,或者在某些版本的 Win7/64 上可能出现的版本中存在实际错误( s)。 我不是一个足以调试 Python 本身的 Python 专家,所以请有人从这里拿走它......同时我会看看“解决方法”是否足够好:-)

      【讨论】:

      • 这为我解决了这个问题(Windows 7 Pro 64 位上的 Python 3.4.2)。我在环境路径中添加了 tcl 路径 - 它不起作用。复制 C:\Python34\Lib\tcl8.6 中的 C:\Python34\Lib 文件夹:现在 IDLE 似乎工作正常。
      • 我还必须将 tk8.5 文件夹复制到 C:\Python27\Lib
      【解决方案5】:

      只需尝试删除您个人资料中以.idlerc 结尾的文件即可。

      1. Enter <win-r>, and type %USERPROFILE%\.idlerc
      2. delete all files in idlerc folder
      3. it works on my PC(win7 OS)
      

      【讨论】:

      • 我们应该在哪里输入 ?在命令提示符下?这样做给了我一个错误。
      • 表示打开运行窗口
      【解决方案6】:

      我也遇到了这种奇怪的情况,并进行了一些故障排除。作为一项严格的任务,卸载和重新安装 python(2.6, 2.7, 3.1) 的版本以及我所有相关的扩展和其他站点包:除了其他人提供的后续选项之外,可能有,也可能没有有,帮助解决了 IDLE 正常工作的问题。我发现并出错,在 64 位系统上安装 32 位 .msi 会导致 tkinter 出现运行时 .dll 错误,因此导致 IDLE 无法正常启动或根本无法启动。留心,不要像我一样盲目行事...... :)

      【讨论】:

        【解决方案7】:

        一旦我按照 Bogdan 的回答中的建议将 C:\Python27\tcl\tcl8.5 文件夹复制到 C:\Python27\Lib,错误消息 "This probably means that Tcl wasn't installed properly" 就消失了。相反,我开始看到"This probably means that tk wasn't installed properly"。我还必须将C:\Python27\tcl\tk8.5 文件夹复制到C:\Python27\Lib。一旦我这样做了,从C:\Python27\Lib\idlelib 的命令行运行idle.py 就没有错误了。

        【讨论】:

          【解决方案8】:

          运行 python setup 程序,更改 python 2x,选择完全删除 tcl/tk,继续,然后再次运行 setup,再次更改 python,在 tcl\tk 上选择将安装整个功能,继续。

          它对我有用。

          【讨论】:

            【解决方案9】:

            即使我的代码也面临同样的问题,但现在已经解决了。 我使用的是 2.6,它有旧版本的 Xlrd,所以我使用 pip 在 2.7 中更新了 xlrd,然后我用 2.7 打开了我的文件,它可以工作。

            【讨论】:

              【解决方案10】:

              按照上面的建议删除 .idlerc 目录,再次运行 python 安装程序并选择修复。如果需要,将 .py 文件与 Python27 文件夹中的 python.exe 可执行文件相关联。删除 python 3.7 后,这对我有用。

              【讨论】:

                猜你喜欢
                • 2011-01-08
                • 2013-03-05
                • 2015-07-11
                • 1970-01-01
                • 2011-07-12
                • 2014-04-20
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多