无法加载IDLE(Python GUI)
我已经安装了Python 2.7(Windwos 7)。但是,我无法加载GUI。我尝试打开时没有得到任何回应。我重新安装它,但又是同样的问题。什么可能是解决方案?无法加载IDLE(Python GUI)
可能有很多原因,而且很难诊断并推荐解决方案,而无需查看实际系统和流程。如果你真的有兴趣解决这个问题,我可以建议你如何调试这些问题。
- Download Process Monitor
- 把过程监控和过滤所有的过程,除了pythonw。 PythonW是启动IDLE时运行的进程。
- 现在开始在进程监视器中进行监视。
- 调出IDLE并等待进程监控器的日志稳定。
- 现在研究LOG以查看可能出错的内容。
- 如果您需要更多帮助,只需在此处发布日志,我们就可以尝试查看您的系统出了什么问题。
只是为了模拟您的问题,我将idle.pyw重命名为idle_1.pyw,并试图调出IDLE。它没有任何消息失败。然后我提出了进程监视器,并过滤了pythonw进程并试图再次调用IDLE。我在日志中发现了一条与问题一致的消息。
正如你所看到的,我强调这说明什么错误的错误肯定。尝试进程浏览器,这将肯定指出问题,如果没有为你工作:-) 记住,只需搜索ThreadExit在日志中,错误应该刚刚在操作上方。如果您难以找出问题,只需在ThreadExit附近发布Screan镜头,我们可以为您提供帮助。从图像
更新提供
正如你可以在日志中看到,FSECURE.DLL关闭线程突然。 FSECURE(防病毒/防火墙)没有认为这个过程有合法的权利去做某些操作。如果您需要了解有关哪些操作被阻止的更多详细信息,则可以从Fsecure Log中获得。在您经历的大多数情况下,以管理员身份运行将有助于该流程获得不被Fsecure阻止的权利。
我没有Fsecure的经验,但大多数防病毒都有白名单条目,如果添加进程将阻止它阻止它。
如果在默认安装路径蟒蛇,尝试在Windows外壳程序:
C:\Python27\pythonw C:\Python27\Lib\idlelib\idle.pyw
或相应地更改路径。即使您的安装中存在其他冲突的蟒蛇或未设置路径,也应该可以工作。
- 如果空闲来了,最好的解决办法是修改idle.bat(在idlelib 文件夹中)与上述显式路径,并创建新的蝙蝠桌面直接访问。
- 如果闲置不来,尝试
- 开始闲置管理员
- 开始闲置防火墙关闭Windows
后,我在安装Python 3.3.2后有同样的问题我的Windows 7专业版x64。
在安装过程中,我必须提供管理员权限,因为它已打开UAC。在尝试启动IDLE之后,除非以管理员身份启动它,否则不会发生任何事情。
我检查了设置,但无法为http://bit.ly/15WBouF中描述的非管理员安装制定选项。
受上述Joaquin的评论的启发,我删除了位于我的用户目录中的整个名为.idlerc的文件夹。 Et瞧 - IDLE是一种魅力!
尽管问题的根源仍然未知,这解决了我的问题。
我有类似的问题,IDLE会保持沉默,并在多次尝试后崩溃。
然后我尝试从命令行运行代码:>> python program.py 命令行表示我对全局变量有问题。你必须在达到它之前在每个函数的开头声明一个可变的全局变量:
var1
def func():
global var1
...code..
##end of func()
IDLE不会显示这个问题。这是一个方便的工具,但有时会让你无语。
为了保持简单,我可以建议删除Python 2.7,并下载稳定的版本而不知道IDLE问题。这将是Python 3.3.3。点击这里 - >Python 3.3.3 Python 3.4.1。是有问题。
- 请选择'开始'>'电脑'>右键点击'电脑'>选择'属性'。
- 选择'环境变量'。
- 选择“新建”或“编辑”变量。 python.exe的路径。 C:\ Python33。
- 使用命名约定编辑或输入新的变量。这应该解决与IDLE有关的任何问题。但是,关于GUI - 我可能会提出以下建议:5)在命令提示符中键入:cd C:\ Python33。这应该照顾它。希望这可以帮助。
当你试图打开它时会发生什么? – Derek 2011-12-21 10:09:43
是的,我无法打开它。什么都没发生。它不会打开或抱怨任何错误。 – Kisun 2011-12-21 10:35:23
请尝试'import _tkinter':这是否工作? – gecco 2011-12-21 10:35:54