我需要在代码中使用M2Crypto。我以压缩文件的形式下载了这个库:https://github.com/martinpaljak/M2Crypto,我解压缩了这个文件。在压缩文件中,我找到了名为: M2Crypto的文件夹,我复制了它,并将它粘贴到代码.py文件所在的同一个目录中。
我加了这一行
from M2Crypto import RSA, X509但是我发现了一个错误:
import __m2crypto ImportError: No module named '__m2crypto'您能帮助我正确地将外部库导入到python代码吗?我使用的是windows系统,我使用notepad++输入代码,所以请在答案中考虑这一点。
编辑:我使用python3.4
发布于 2015-06-15 17:18:57
若要在windows中安装M2Crypto,请从以下链接下载2个文件(x64或x86版本取决于您的系统):https://github.com/dsoprea/M2CryptoWindows。解压缩C:目录中的2个文件。然后,键入以下命令:
C:\Python27\Scripts>pip install --egg M2CryptoWin64注意:在命令中,我使用了M2CryptoWin64,因为这是我安装的。如果下载了x86版本,则可能需要更改此版本。
发布于 2015-06-14 08:34:55
不幸的是,简单地复制一些文件是行不通的。该模块的一部分是用C编写的扩展名( SWIG目录中的文件),需要编译到一个名为__m2crypto的共享库中。
安装过程包含在安装文件中。
公平警告:与*BSD、Linux和OS相比,在ms上构建开源软件是一次非常痛苦的经历。在开箱即用的情况下,most缺乏上述系统所提供的开发基础设施和大量基本软件,而且大多数开源软件都希望如此。
https://stackoverflow.com/questions/30825231
复制相似问题