首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入M2Crypto中的错误

导入M2Crypto中的错误
EN

Stack Overflow用户
提问于 2015-06-14 01:42:29
回答 2查看 7.1K关注 0票数 1

我需要在代码中使用M2Crypto。我以压缩文件的形式下载了这个库:https://github.com/martinpaljak/M2Crypto,我解压缩了这个文件。在压缩文件中,我找到了名为: M2Crypto的文件夹,我复制了它,并将它粘贴到代码.py文件所在的同一个目录中。

我加了这一行

代码语言:javascript
复制
from M2Crypto import RSA, X509

但是我发现了一个错误:

代码语言:javascript
复制
import __m2crypto ImportError: No module named '__m2crypto'

您能帮助我正确地将外部库导入到python代码吗?我使用的是windows系统,我使用notepad++输入代码,所以请在答案中考虑这一点。

编辑:我使用python3.4

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-15 17:18:57

若要在windows中安装M2Crypto,请从以下链接下载2个文件(x64或x86版本取决于您的系统):https://github.com/dsoprea/M2CryptoWindows。解压缩C:目录中的2个文件。然后,键入以下命令:

代码语言:javascript
复制
C:\Python27\Scripts>pip install --egg M2CryptoWin64

注意:在命令中,我使用了M2CryptoWin64,因为这是我安装的。如果下载了x86版本,则可能需要更改此版本。

票数 0
EN

Stack Overflow用户

发布于 2015-06-14 08:34:55

不幸的是,简单地复制一些文件是行不通的。该模块的一部分是用C编写的扩展名( SWIG目录中的文件),需要编译到一个名为__m2crypto的共享库中。

安装过程包含在安装文件中。

公平警告:与*BSD、Linux和OS相比,在ms上构建开源软件是一次非常痛苦的经历。在开箱即用的情况下,most缺乏上述系统所提供的开发基础设施和大量基本软件,而且大多数开源软件都希望如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30825231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档