Python IDLE没有在Windows 7上启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python IDLE没有在Windows 7上启动相关的知识,希望对你有一定的参考价值。
我以前使用Python 2.7然后IDLE正在工作。我卸载它并安装了Python 3.1。 现在闲置无法启动。我该怎么办才能让它运转起来?
注意:我尝试了c: Python31 pythonw.exe c: Python31 Lib idlelib idle.py 我卸载3.1并安装回2.7,不能正常工作......
在过去,我经常发现,当我在某些Python版本的python.org
版本上遇到一些问题时,特别是在Windows上,从ActiveState安装相同版本的activepython版本会使问题消失。所以,在你的鞋子里,我会尝试的第一件事就是ActivePython(我认为它们还没有2.7 - 它可能已经存在了太短的时间 - 但它们确实有3.1)。
编辑:已添加版本2.5,2.6,2.7,3.2,3.3和3.4。
按照上面的建议删除.idlerc目录,再次运行python安装程序并选择修复。如果需要,将.py文件与Python27文件夹中的python.exe可执行文件相关联。删除python 3.7后,这对我有用。
我在窗口10上遇到了同样的问题。解决问题的步骤:
- 找到您的个人资料目录中的
.idlerc
文件夹(例如,没有大括号的C:Users{your-username}
)。 - 删除
.idlerc
目录。
它对我有用......
我也遇到了同样的问题。但最后这样解决了 - >
以管理员身份运行Python Lib idlelib idle.py,我收到无法打开文件“recent-files.lst”的错误。
因此,转到您的主文件夹,显示隐藏文件,单击.idlerc并删除名为“recent-files”的文件。现在IDLE正在......
我的系统是Win7 / 64企业版,Python版本是2.7.3(我需要这个......)。这是我从命令窗口运行idle.py时得到的:
"
C:Python27Libidlelib>idle.py
Traceback (most recent call last):
File "C:Python27Libidlelibidle.py", line 11, in <module>
idlelib.PyShell.main()
File "C:Python27LibidlelibPyShell.py", line 1406, in main
root = Tk(className="Idle")
File "C:Python27liblib-tkTkinter.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)CSRBlueSuite 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专家,所以请有人从这里开始...同时我会看看“解决方法”是否足够好:-)
只是尝试删除在您的个人资料中以.idlerc
结尾的文件。
1. Enter <win-r>, and type %USERPROFILE%.idlerc
2. delete all files in idlerc folder
3. it works on my PC(win7 OS)
我也遇到了这种奇怪的情况,并做了一些故障排除。作为一项严格的任务,卸载并重新安装python(2.6,2.7,3.1)版本以及所有相关扩展和其他站点包:除了其他人提供的后续选项之外,可能有或可能没有有,帮助修复IDLE正常工作的问题。我发现错误,在64位系统上安装32位.msi导致运行时.dll错误与tkinter和therfore,导致IDLE无法正常启动,或根本没有启动。注意,不要像我这样的盲人蝙蝠...... :)
一旦我按照Bogdan的回答中的建议将C:Python27 cl cl8.5
文件夹复制到C:Python27Lib
,错误消息"This probably means that Tcl wasn't installed properly"
就消失了。相反,我开始看到"This probably means that tk wasn't installed properly"
。我不得不将C:Python27 cl k8.5
文件夹复制到C:Python27Lib
。一旦我这样做,从idle.py
命令行运行C:Python27Libidlelib
是没有错误的。
运行python安装程序,更改python 2x,选择完全删除tcl / tk,继续,然后再次运行安装程序,再次更改python,在tcl tk上选择将安装整个功能,继续。
它对我有用。
即使我的代码遇到同样的问题,但现在已经解决了。我使用的是2.6旧版本的Xlrd,所以我使用pip在2.7中更新了xlrd,我用2.7打开了我的文件并且它可以工作。
以上是关于Python IDLE没有在Windows 7上启动的主要内容,如果未能解决你的问题,请参考以下文章
linux下的python脚本无法在windows下的IDLE环境中直接运行吗?请大侠指教!多谢多谢!!
win7装了python右键点.py的文件没有idle编辑的选项
Python 3 启动IDLE时报错Subprocess Startup Error的解决办法