ImportError:DLL加载失败:操作系统无法运行%1

时间:2015-07-27 08:44:13

标签: python python-2.7 m2crypto

我想构建用于Windows x64的M2Crypto,以便在Windows x64中的python 2.7中使用。 我下载了名为:" M2CryptoWin64-master"的库包。来自:https://github.com/martinpaljak/M2Crypto

然后,我从enter link description here

开始执行这些步骤
  

在setup.py中:

     

替换self.openssl =' C:\ pkg'通过self.openssl =   ' C:\ GRR-构建\ OpenSSL的'替换名称=' M2Crypto .__ m2crypto' , 按名字   =' __ m2crypto'建立:

     

设置PATH =%PATH%; C:\ grr-build \ swigwin-2.0.9 C:\ Python27 \ python.exe   setup.py build C:\ Python27 \ python.exe setup.py install获取M2Crypto   为PyInstaller工作:

     

重命名C:\ Python27 \ lib \ site-packages \ M2Crypto-0.21.1-py2.7-win32.egg   到C:\ Python27 \ lib \ site-packages \ M2Crypto-0.21.1-py2.7-win32.egg.zip   将M2Crypto-0.21.1-py2.7-win32.egg.zip提取到   C:\ Python27 \ lib \ site-packages \没有   M2Crypto-0.21.1-py2.7-win32.egg子目录删除   M2Crypto-0.21.1-py2.7-win32.egg.zip

当我通过访问Python.exe并键入:

来测试库时
>>> import M2Crypto

我收到此消息:

  

回溯(最近一次呼叫最后一次):文件"",第1行,in      文件   " C:\ Python27 \ LIB \站点包\ m2crypto-0.22.3-py2.7共赢 - amd64.egg \ M2Cryp   to__init __。py",第22行,in       import __m2crypto ImportError:DLL加载失败:操作系统无法运行%1。

你能帮我解决一下如何解决这个问题吗?

修改 我还做了以下工作让M2Crypto为PyInstaller工作:

  

将C:\ Python27 \ lib \ site-packages \ M2Crypto-0.21.1-py2.7-win32.egg重命名为   C:\ Python27 \ LIB \站点包\ M2Crypto-0.21.1-py2.7-win32.egg.zip   将M2Crypto-0.21.1-py2.7-win32.egg.zip提取到   C:\ Python27 \ lib \ site-packages \没有   M2Crypto-0.21.1-py2.7-win32.egg子目录删除   M2Crypto-0.21.1-py2.7-win32.egg.zip

0 个答案:

没有答案