我想构建用于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