Python IDLE没有在Windows 7上启动

问题描述 投票:7回答:10

我以前使用Python 2.7然后IDLE正在工作。我卸载它并安装了Python 3.1。 现在闲置无法启动。我该怎么办才能让它运转起来?

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

python windows-7 python-idle
10个回答
7
投票

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

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


0
投票

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


9
投票

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

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

它对我有用......


6
投票

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

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

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


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上的实际错误。我不是一个足够自己调试Python的Python专家,所以请有人从这里开始...同时我会看看“解决方法”是否足够好:-)


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)

2
投票

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


1
投票

一旦我按照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。一旦我这样做,从idle.py命令行运行C:\Python27\Lib\idlelib是没有错误的。


0
投票

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

它对我有用。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.