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


原因: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環境

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM