pythonwin 崩溃的解决办法【转贴】

这几天一个关于PythonWin的问题一直困扰着我:从官方网站下载的ActivePython安装后,运行PythonWinEditor,一回车,或是运行代码,程序就直接崩溃了.而且还发现经PythonWin保存的文件全都自动变成"=============="了.这是怎么回事呢?

我想尽了一切办法.

起初怀疑是设置的问题,找遍了所有可以设置的地方,也没有发现跟这一现象相关的设置选择.

然后开始怀疑是安装的问题,可是安装了好几遍,问题依旧.转移到另的机器是安装,还是不行.

难道是下载出了问题?于是我从各种渠道下载了各种不同版本号的ActivePython来安装,现象依旧.

我从网上到处寻找答案,可是只看到有网友也提出相同的问题,却都没有可行的解决方案.

我真的也快崩溃了.

无意中,我在系统日志中看到:

Faulting applicationPythonwin.exe, version 0.0.0.0, time stamp 0x4919d148, faultingmodule mfc90.dll, version 9.0.21022.8, time stamp 0x47316016,exception code 0xc0000005, fault offset 0x0004453f, process id0x142c, application start time 0x01c94835143e1500

其中提到了"faultingmodule mfc90.dll",mfc90.dll是VS2008中的Dll,难道是PythonWin于它有冲突?

根据这条线索,我找到了activestate.com官方网站上的社区(http://community.activestate.com/forum/activepython-26-pythonwin-crashes),这是activepython-26-pythonwinBUG相关的帖子,虽然该贴阐述的情形是发生在Vista上的,但现象和我的一模一样.不少人在上面反映这一问题,寻求帮助,请求解决方案.就在帖子的最后,我发现一行闪亮的文字"The problem was solved!", 仔细一看:"We can download thelatest file "scintilla.dll" from "http://www.dlldll.com/scintilla.dll_download.html " and update theold one which is in the same path as"pythonwin.exe"."本来对问题以不抱希望的我,立即到上面的网站上下载了指定的Dll,替换后运行,问题居然解决了.

简单的一行文字解决的我几天以来一直困扰的大问题.

现在把我的方法分享出来,希望遇到相同问题的朋友可以不用那么辛苦的寻找解决方法了.

posted @ 2009-09-24 21:24  dc0453  阅读(201)  评论(0)    收藏  举报