Python IDLE没有在Windows 7上启动

时间:2010-08-15 16:41:10

标签: python windows-7 python-idle

我曾经使用过Python 2.7,然后IDLE正在运行。我卸载它并安装了Python 3.1 现在闲置无法启动。我应该怎么做让它运行?

注意: 我试过c:\ Python31 \ pythonw.exe c:\ Python31 \ Lib \ idlelib \ idle.py
我卸载3.1并安装回2.7,不能正常工作......

10 个答案:

答案 0 :(得分:9)

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

  1. 在个人资料目录中找到.idlerc文件夹(例如C:\Users\{your-username}没有大括号)。
  2. 删除.idlerc目录。
  3. 它对我有用......

答案 1 :(得分:7)

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

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

答案 2 :(得分:6)

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

以admin身份运行Python \ Lib \ idlelib \ idle.py,我收到无法打开文件“recent-files.lst”的错误。

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

答案 3 :(得分: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专家,所以请有人从这里开始...同时我会看看“解决方法”是否足够好: - )

答案 4 :(得分:3)

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

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

答案 5 :(得分:2)

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

答案 6 :(得分:1)

Once I copied the C:\Python27\tcl\tcl8.5 folder to C:\Python27\Lib as suggested in Bogdan's answer the error message "This probably means that Tcl wasn't installed properly" went away. Instead I started seeing "This probably means that tk wasn't installed properly". I had to copy the C:\Python27\tcl\tk8.5 folder to C:\Python27\Lib as well. Once I did that running idle.py from the command line in C:\Python27\Lib\idlelib was error-free.

答案 7 :(得分:0)

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

它对我有用。

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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