首页 > wxpython DLL 替换失败

wxpython DLL 替换失败

我从http://www.wxpython.org/download.php下载了wxpyhthon3.0.2的源码,把richtextctrl的DLL用visual studio 2013 重新编译了一下,然后把官方的wxmsw30u_richtext_vc90.dll替换成了我的版本,但是执行程序的时候我遇到了如下错误:

File "C:\Python\lib\site-packages\wx-3.0-msw\wx\richtext.py", line 4, in <module>
import _richtext
ImportError: DLL load failed: The specified module could not be found.

官方的 _richtext.pyd 也是一个二进制文件,即不明白怎么生成,也无法打开分析。
请问这个DLL 加载失败可能是什么原因呢。


_richtext.pyd 所谓的pyd其实就是动态库,在windows平台上后缀往往为.pyd,linux或solaris上一般为.so。
动态库加载不成功有很多原因
1) _richtext.pyd本身还依赖于其他的库,打个比方依赖msvcrt.dll,也许这个文件依赖的这个库没有被正常加载用dll分析工具看下
2) 跟其他的库有冲突,或版本不兼容。

【热门文章】
【热门文章】