問題
今天在用Python調用一個swig封裝好的 dll (pyd) 模塊時,報了個導入錯誤
ImportError: DLL load failed: 找不到指定的模塊
解決過程
- 一開始以爲是封裝的不對,調了好久都不對。後來想起來了一個神器 Dependancy Walker ,可以查看Windows模塊包括 (exe, dll, ocx, sys, etc.) 的依賴模塊。
- 比如我用 dependancy walker 打開那個pyd文件,提示我缺少了一些 DLL
- 然後百度搜素了 MSVCP100.DLL 瞭解到它是屬於 VC ++ Redistributable Package 2010 的
- 前往微軟官網下載
- 安裝之後,發現問題就解決了