无法加载IDLE(Python GUI)

时间:2011-12-21 10:01:46

标签: python python-idle

我安装了Python 2.7(Windows 7)。但是,我无法加载GUI。我试图打开时没有回复。我重新安装了它,但同样的问题。可能是什么解决方案?

5 个答案:

答案 0 :(得分:4)

如果您在默认安装路径中使用python,请尝试使用windows shell:

C:\Python27\pythonw C:\Python27\Lib\idlelib\idle.pyw

或相应地更改路径。即使您的安装中存在其他冲突的pythons或未设置路径,这也应该有效。

  1. 如果空闲,最佳解决方案是修改idle.bat(在idlelib中 文件夹)具有上述显式路径并创建桌面直接访问新的.bat。
  2. 如果没有空闲,请尝试
    • 以管理员身份开始闲置
    • 关闭Windows防火墙后开始空闲

答案 1 :(得分:3)

可能有很多原因并且难以诊断并推荐解决方案而不考虑实际的系统和流程。如果您真的有兴趣解决这个问题,我可以建议您如何调试这些问题。

  1. Download Process Monitor
  2. 启动进程监视并过滤除pythonw之外的所有进程。 PythonW是您启动IDLE时运行的过程。
  3. 现在在Process Monitor中开始监控。
  4. 启动IDLE并等待Process Monitor的日志稳定。
  5. 现在研究LOG,看看可能出现的问题。
  6. 如果您需要更多帮助,只需在此处发布日志,我们就可以尝试查看您的系统出了什么问题。
  7. 为了模拟你的问题,我将idle.pyw重命名为idle_1.pyw并尝试调出IDLE。没有任何消息就失败了。然后我启动了进程监视器,并过滤了pythonw进程并尝试再次启动IDLE。我在日志中发现了一条与问题一致的消息。

    enter image description here

    正如您所看到的,我已突出显示错误,该错误显示错误是什么。尝试进程资源管理器,如果没有什么对您有用,这肯定会解决问题:-) 请记住,只需在日志中搜索 ThreadExit ,错误应该在操作之上。如果您难以找出问题,只需在 ThreadExit 附近发布screan镜头,我们就可以帮助您。


    从提供的图像更新 enter image description here

    正如您在日志中看到的那样,FSECURE.DLL突然关闭了该线程。 FSECURE(防病毒/防火墙)没有想到这个过程有合法权利做一些操作。如果您需要了解有关哪些操作被阻止的更多详细信息,您可以从Fsecure Log获取。在您经历过的大多数情况下,以管理员身份运行将有助于该过程获得不被Fsecure阻止的权利。

    我没有使用Fsecure的经验,但大多数防病毒软件都有一个白名单条目,如果你添加一个进程会阻止它阻止它。

答案 2 :(得分:0)

在我的Windows 7 Professional x64上安装python 3.3.2后,我遇到了同样的问题。

在设置过程中,由于打开了UAC,我必须提供管理员权限。在尝试启动IDLE之后,没有任何事情会发生 - 除非我以管理员身份启动它。

我检查了设置,但无法按照http://bit.ly/15WBouF中的说明为非管理员安装提供选项。

受到上面Joaquin评论的启发,我删除了位于我用户目录中名为.idlerc的整个文件夹。 Et voila - IDLE作为魅力运行!

虽然我仍然不知道问题的根源,但这解决了我的问题。

答案 3 :(得分:0)

我遇到了类似的问题,经过几次尝试后,IDLE会保持沉默并崩溃。

然后我尝试从命令行运行代码:>> python program.py 命令行说我有全局变量的问题。在到达它之前,你必须在每个函数的开头声明一个变量global:

var1
def func(): 
   global var1
   ...code..
##end of func()

IDLE不会显示该问题。这是一个方便的工具,但有时会让你无言以对。

答案 4 :(得分:-1)

为了简单起见,我可以建议删除Python 2.7,并下载没有已知IDLE问题的稳定版本。那就是Python 3.3.3。点击这里 - > Python 3.3.3 Python 3.4.1。 有问题

  1. 请选择'开始' > '计算机' >右键点击计算机' >选择'属性'。
  2. 选择环境变量'。
  3. 选择'新'或者'编辑'变量。 python.exe的路径。的 C:\ Python33
  4. 使用命名约定编辑或输入新变量。这可以解决IDLE的任何问题。但是,关于GUI - 我可以建议以下内容: 5)在命令提示符下,键入: cd C:\ Python33 。这应该照顾它。希望这可以帮助。