我曾经使用过Python 2.7,然后IDLE正在运行。我卸载它并安装了Python 3.1 现在闲置无法启动。我应该怎么做让它运行?
注意:
我试过c:\ Python31 \ pythonw.exe c:\ Python31 \ Lib \ idlelib \ idle.py
我卸载3.1并安装回2.7,不能正常工作......
答案 0 :(得分:9)
我在窗口10上遇到了同样的问题。解决问题的步骤:
.idlerc
文件夹(例如C:\Users\{your-username}
没有大括号)。.idlerc
目录。它对我有用......
答案 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后,这对我有用。