作者:zhangiloveyou | 来源:互联网 | 2023-08-13 23:29
报错信息如下:WARNING:pipisconfiguredwithlocationsthatrequireTLSSSL,howeverthesslmoduleinPythoni
报错信息如下:
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
python中引入ssl模块是否报错
错误1:
ImportError: libssl.so.1.0.0: cannot open shared object file: No such file or directory错误2:
ImportError: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory错误3:
ImportError: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /usr/local/lib/python3.6/lib-dynload/_ssl.cpython-36m-x86_64-linux-gnu.so)
报错原因如下:
系统更新后openssl版本升级到了1.1.1而当时编译python版本时用的是openssl1.0.0;导致找不到对应的依赖文件
解决方式:
找一个相同openssl版本下的python版本复制替换到对应的/usr/local/lib/python3.6/lib-dynload/_ssl.cpython-36m-x86_64-linux-gnu.so
我刚好也有个openssl版本是1.1.1,直接从conda环境中取出替换原有的_ssl.cpython-36m-x86_64-linux-gnu.so后正常