Python 未找到符号:_PEM_read_bio_EC_PUBKEY导入M2Crypto-0.20.2,在针对openssl 0.9.8x或1.0.0x进行编译时

Python 未找到符号:_PEM_read_bio_EC_PUBKEY导入M2Crypto-0.20.2,在针对openssl 0.9.8x或1.0.0x进行编译时,python,openssl,m2crypto,Python,Openssl,M2crypto,在MAC OS X 10.4.11上根据最新的openssl版本(0.9.8x或更高版本)编译M2Crypto时,在python 2.6.5上导入M2Crypto版本0.20.2失败: 即使编译针对这些openssl版本,M2Crypto也无法导入,因为缺少一个符号:_PEM_read_bio_EC_PUBKEY Python 2.6.5(r265:793592010年3月24日01:32:55) [GCC 4.0.1(苹果公司5493版)]关于达尔文 有关详细信息,请键入“帮助”、“版权”、“

在MAC OS X 10.4.11上根据最新的openssl版本(0.9.8x或更高版本)编译M2Crypto时,在python 2.6.5上导入M2Crypto版本0.20.2失败:

即使编译针对这些openssl版本,M2Crypto也无法导入,因为缺少一个符号:_PEM_read_bio_EC_PUBKEY

Python 2.6.5(r265:793592010年3月24日01:32:55) [GCC 4.0.1(苹果公司5493版)]关于达尔文 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”

导入M2Crypto 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“M2Crypto/init.py”,第22行,在 导入加密 导入错误:dlopen(M2Crypto/_M2Crypto.so,2):未找到符号:_PEM_read_bio_EC_PUBKEY 引用自:M2Crypto/_M2Crypto.so 应为:动态查找

如果我针对openssl版本0.9.7l或0.9.7m编译M2Crypto,它就可以正常工作


有什么建议吗?

我没有10.4.11,但我有10.5.8和Python 2.6.5以及OpenSSL 0.9.8n,而且一切都可以正常工作。请试用最新的M2Crypto。如果这不起作用,请尝试自己获取和编译OpenSSL,并配置M2Crypto以使用它。也许您当前的OpenSSL有问题