Closed
Description
Traceback (most recent call last):
File "/Users/maoqis/Documents/work/logs/bin/decode_mars_crypt_log_file.py", line 9, in
import pyelliptic
File "build/bdist.macosx-10.9-x86_64/egg/pyelliptic/init.py", line 43, in
File "build/bdist.macosx-10.9-x86_64/egg/pyelliptic/openssl.py", line 637, in
Exception: Couldn't load OpenSSL lib ...
MACOS 11.5.1
pyelliptic==1.5.10
python2 和3 都有该问题。
Activity
[-]Exception: Couldn't load OpenSSL lib[/-][+]Exception: Couldn't load OpenSSL lib , 升级到MACOS 11.5.1后出现[/+]zhetengxiang commentedon Nov 3, 2021
亲测可以解决问题。
mac 11.2.1 python 2.7
参考:https://github.com/Tencent/mars/issues/501解决
1、pip install https://github.com/mfranciszkiewicz/pyelliptic/archive/1.5.10.tar.gz#egg=pyelliptic
2、修改openssl.py,例如楼主位置
build/bdist.macosx-10.9-x86_64/egg/pyelliptic/openssl.py
3、重新运行就不报错了
maoqis commentedon Nov 12, 2021
感谢,我试下
maoqis commentedon Nov 12, 2021
解决了,感谢@zhetengxiang。
下载 https://github.com/mfranciszkiewicz/pyelliptic/archive/1.5.10.tar.gz#egg=pyelliptic 解压,进入目录
修改 pyelliptic-1.5.10 编译前的文件,build/lib/pyelliptic/openssl.py
修改内容 如上 zhetengxiang 提供
再安装 sudo python setup.py install
takeeasyman commentedon May 15, 2022
补充一下,libcrypto.dylib 路径不一定是
/usr/lib/libcrypto.dylib
,可能要在OpenSSL安装目录下找找,比如/usr/local/opt/openssl/lib/libcrypto.dylib
gogi2010 commentedon Sep 17, 2023
1、解压pyelliptic-1.5.10后要修改的文件路径是pyelliptic/openssl.py。
2、如果之前有安装过其他pyelliptic版本需要先卸载