我曾经使用Python 2.7,并且IDLE工作正常。后来我卸载了它并安装了Python 3.1。
现在,IDLE无法启动。我应该怎么做才能让它运行?
注意:
我尝试过c:\Python31\pythonw.exe c:\Python31\Lib\idlelib\idle.py
我卸载了3.1并重新安装了2.7,但仍然无法工作...
我曾经使用Python 2.7,并且IDLE工作正常。后来我卸载了它并安装了Python 3.1。
现在,IDLE无法启动。我应该怎么做才能让它运行?
注意:
我尝试过c:\Python31\pythonw.exe c:\Python31\Lib\idlelib\idle.py
我卸载了3.1并重新安装了2.7,但仍然无法工作...
我在Windows 10上遇到了同样的问题。解决方法如下:
.idlerc
文件夹(例如,C:\Users\{your-username}
,不包括大括号)。.idlerc
目录。这对我有用...
我的系统是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.
"
尝试删除以.idlerc
结尾的文件,这些文件位于您的个人资料中。
1. Enter <win-r>, and type %USERPROFILE%\.idlerc
2. delete all files in idlerc folder
3. it works on my PC(win7 OS)
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
是无错误的。运行Python安装程序,更改Python 2x版本,选择完全删除tcl/tk,继续进行,然后再次运行设置,再次更改Python版本,在tcl\tk上选择完整功能将被安装,继续进行。
这对我有用。
我之前也遇到了同样的问题,但现在已经解决了。 我使用的是2.6版本,其中包含旧版的Xlrd,所以我使用pip更新了2.7中的xlrd,并且我用2.7打开我的文件,它可以正常工作。
按照上面建议的方法删除 .idlerc 目录,再次运行 Python 安装程序并选择修复。如果需要,将 .py 文件与 Python27 文件夹中的 python.exe 可执行文件关联起来。在我卸载 Python 3.7 后,这个方法对我有效。