windows下m2crypto dll load failed 错误

windows下安装python, pylons,在网页中用M2Crypto模块生成RSA公私钥,出现dll load failed: 操作系统无法运行 %1错误。

已经复制openssl中的ssleay.dll, libeay.dll到Python27\Scripts目录。目录权限设置为所有权限。

同样的代码在cmd命令窗口下可以执行。

用Process Explorer查看python启动的web服务进程,看到调用的ssleay.dll, libeay.dll是Lib\site-packages\OpenSSL中的文件。删除OpenSSL模块后,M2Crypto在网页中的调用成功。

原因是OpenSSL模块安装后有了冲突。

你可能感兴趣的:(windows,职场,dll,休闲,m2crypto)