用pip3安装软件包时,“Python中的ssl模块不可用” |
您所在的位置:网站首页 › 软件这个词是谁命名的 › 用pip3安装软件包时,“Python中的ssl模块不可用” |
(在Windows上没有!) 这使我把头发扯了一个星期,所以我希望这能帮到别人。 除了重新安装Anaconda和/或木星,我什么都试过了。 设置 AWS Linux手动安装Anaconda 3-5.3.0Python3 (3.7)运行在anaconda (即,./anaconda3/bin/python)中。还有/usr/bin/python和/usr/bin/python3 (但它们没有被使用,因为大部分工作是在木星的终端完成的)Fix 在木星的终点站: cp /usr/lib64/libssl.so.10 ./anaconda3/lib/libssl.so.1.0.0 cp /usr/lib64/libcrypto.so.10 ./anaconda3/lib/libcrypto.so.1.0.0 是什么触发的? 所以,在我尝试做一个conda install conda-forge之前,这一切都在起作用 我不知道发生了什么,但是conda肯定更新了盒子上的openssl (我猜),所以在这之后,一切都坏了。 基本上,我不知道conda更新了openssl,但不知怎么地删除了旧库,用libssl.so.1.1和libcrypto.so.1.1替换了它。 我想,Python3是为查找libssl.so.1.0.0而编译的 最后,诊断的关键是: python -c "import ssl; print (ssl.OPENSSL_VERSION)" 给出线索library "libssl.so.1.0.0" not found 我所做的一个巨大的假设是,ssl的yum版本与conda版本相同,所以仅仅重命名共享对象就可以了,而且确实起作用了。 我的另一个解决方案是重新编译python、重新安装anaconda等等,但最后我很高兴我不需要这样做。 希望这能帮到你们。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |