undefined symbol: EVP_CIPHER_CTX_cleanup错误解决
解决方法如下:
用vi打开文件:
vi /usr/lib/python2.7/site-packages/出错的openssl位置/crypto/openssl.py
跳转到52行(ss2.8.2版本,其他版本搜索一下cleanup)
进入编辑模式
将第52行libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,)
改为libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,)再次搜索cleanup(全文件共2处,此处位于111行),将libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx)
改为libcrypto.EVP_CIPHER_CTX_reset(self._ctx)保存并推出
发表评论