DLL load failed: %1 不是有效的 Win32 应用程序的解决办法

DLL load failed: %1 不是有效的 Win32 应用程序的解决办法

  • 在PyCharm里面做小工具时,调试报了Error while importing beagle.dll:DLL load failed: %1 不是有效的 Win32 应用程序的错误,如下图所示:
    DLL load failed: %1 不是有效的 Win32 应用程序的解决办法_第1张图片
  • 查了好久,都没有解决问题,最后发现自己要引用的dll是32位的,但是装的Python环境是64位的,最后索性就再安装了一个32位的Python环境,然后再把PyCharm里面的环境换成32位的,就解决了。具体步骤如下:
    1. 安装python环境(记得下载32位的安装包)
    2. 由于我第二个装的是Python3.6(32位)的,所以在File–Settings–Project–Python interpreter中加入Python3.6的python.exe就好了。
      DLL load failed: %1 不是有效的 Win32 应用程序的解决办法_第2张图片DLL load failed: %1 不是有效的 Win32 应用程序的解决办法_第3张图片
    3. 然后选择32位的python环境,再运行就OK了

      DLL load failed: %1 不是有效的 Win32 应用程序的解决办法_第4张图片

你可能感兴趣的:(Python的学习笔记)