2010-08-15 99 views
6

我曾经使用Python 2.7,然后IDLE正在工作。我卸载它并安装了Python 3.1。
现在空闲无法启动。我该怎么做才能让它运行?Python IDLE没有在Windows 7上启动

注: 我想C:\ Python31 \ pythonw.exe C:\ Python31 \ LIB \ idlelib \ idle.py
我卸载3.1并安装回2.7,不工作也不...

回答

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

看起来不错。谢谢。 – didideder 2010-08-15 17:16:21

+0

@didideder,不客气! – 2010-08-15 17:28:09

6

我也面临同样的问题。但最后解决这样 - >

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

所以去你的家庭文件夹,显示隐藏的文件,点击.idlerc并删除名为“最近的文件”的文件。现在IDLE正在工作......

+2

这对我不起作用。 – user124384 2015-08-22 18:44:01

+0

哪里可以找到.idlerc?家庭文件夹是什么意思? – mc8 2017-09-11 16:45:32

2

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

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) 
+0

我们应该在哪里输入?在命令提示符下?这样做给了我一个错误。 – user124384 2015-08-22 18:47:11

+0

意味着开放运行窗口 – Prav001 2015-12-18 09:48:22

+0

我做到了,它没有奏效。我在Windows 10上 – mc8 2017-09-11 16:48:08

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启动(与其他一些警告,但这似乎与我CORP环境...)

总之这看起来像一个既没有安装复制文件夹,或者无法正确设置某些环境变量,或者在某些版本的Win7/64上可能出现一个实际的bug。 我不是一个足以调试Python本身的Python专家,所以请有人从这里拿...在此期间,我将看看“解决方法”是否足够好:-)

+0

这解决了我的问题(Windows 7 Pro 64位上的Python 3.4.2)。我在环境路径中添加了tcl路径 - 它不起作用。复制C:\ Python34 \ Lib中的C:\ Python34 \ Lib \ tcl8.6文件夹:现在IDLE似乎正常工作。 – 2015-02-13 05:22:30

+0

我还必须将tk8.5文件夹复制到C:\ Python27 \ Lib – avgvstvs 2016-12-29 22:11:01

0

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

它为我工作。

7

我得到了同样的问题在窗户10的措施来解决这个问题:

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

它的工作对我来说...

+2

这不适用于我 – Hilal 2016-08-08 08:43:00

+0

为我工作!谢谢。 – Moondra 2016-12-31 02:13:19

+0

也没有帮助我的同一问题的实例。 – jakobengblom2 2017-01-30 11:28:58

1

一旦我复制了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一次,我的错误是没有错误的。

0

即使我面临着与我的代码相同的问题,但现在已经解决了。 我使用2.6版本的旧版本的Xlrd,所以我使用pip更新了2.7版本的xlrd,并且我使用2.7打开了我的文件,并且它可以正常工作。

相关问题