1. 程式人生 > >python使用ctypes模塊下的windll.LoadLibrary報OSError: [WinError 193] % 不是有效的 Win32 應用程序

python使用ctypes模塊下的windll.LoadLibrary報OSError: [WinError 193] % 不是有效的 Win32 應用程序

管理 lib tro ror 之前 安裝 32bit 一個 end

原因:python是64位的python,而windll.LoadLibrary只能由32位的python使用

  參考: 64位Python調用32位DLL方法(一)

解決方法:使用32位的python(切記版本不要太新,本人一開始使用最新的32位python3.7.2再次報錯,換成python3.6成功運行)

  我的方法是使用Anaconda創建了一個32位的python3.6(安裝了這麽久的conda第一次發揮作用,開心ing...,具體安裝方法我之前也寫了一篇,感興趣的可以查看)

  Anaconda使用方法參考(註意先使用set CONDA_FORCE_32BIT=1調為32位):使用Anaconda管理多個版本的Python環境

python使用ctypes模塊下的windll.LoadLibrary報OSError: [WinError 193] % 不是有效的 Win32 應用程序