解决PythonWin运行时崩溃的办法

来源:互联网 发布:房地产数据统计 编辑:程序博客网 时间:2024/05/16 23:37

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

我想尽了一切办法.

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

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

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

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

我真的也快崩溃了.

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

Faulting application Pythonwin.exe, version 0.0.0.0, time stamp 0x4919d148, faulting module mfc90.dll, version 9.0.21022.8, time stamp 0x47316016, exception code 0xc0000005, fault offset 0x0004453f, process id 0x142c, application start time 0x01c94835143e1500

其中提到了"faulting module mfc90.dll",mfc90.dll是VS 2008中的Dll,难道是PythonWin于它有冲突?

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

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

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

原创粉丝点击