当前位置: 首页 > 知识库问答 >
问题:

python - windows下openssl版本太低了 求教如何卸载或升级?

霍书
2023-06-29
D:\code\python\paddle>openssl version -a
OpenSSL 1.0.2n  7 Dec 2017
built on: reproducible build, date unspecified
platform: Msys-x86_64
options:  bn(64,64) rc4(ptr,int) des(idx,cisc,16,int) blowfish(idx)
compiler: gcc -I. -I.. -I../include  -D_WINDLL -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS  -DDSO_DLFCN -DHAVE_DLFCN_H -DTERMIOS -DL_ENDIAN -O3 -Wall
OPENSSLDIR: "/usr/ssl"

python里调用import paddle时报错如下:
"urllib3 v2.0 only supports OpenSSL 1.1.1+, currently "
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with OpenSSL 1.1.0j 20 Nov 2018. See: https://github.com/urllib3/urllib3/issues/2168

这个“/usr/ssl”是什么位置?在C:Windows/system32下也没有找到

安装了新1.1.1t版本的OpenSSL,并增加了环境变量,调用的仍然是旧的

共有1个答案

邓子濯
2023-06-29

看了下你的问题描述,问题的原因是你末尾这句话,文件夹 /usr/ssl 通常是 Linux 系统上 OpenSSL 默认的安装目录,对于 Windows 系统而言,在 C:\Windows\System32 下是不应该有该目录。因此windows环境下当然报错。
因此你应该重新检查下路径顺序,在环境变量中添加新的 OpenSSL 路径时,请确保将其放置在 Python 解释器所在路径之前。这样可以确保运行时可以找到新的 OpenSSL 库,然后重启生效它。另外检查下解释器的版本,从而全面确保兼容。应该就能解决你的疑惑了。

 类似资料:
  • 我怎样才能把它完全移除并重新安装一个新的?

  • Mac电脑也遇到了类似的问题:如何卸载Jenkins? 如何在Windows上执行相同操作(特别是如果我使用Jenkins Windows安装程序安装Jenkins)? 我建议的卸载计划如下,但我不确定它是否是正确的方式: 通过执行Jenkins卸载Jenkins Windows服务。exe从命令行卸载(如下所示:https://wiki.jenkins-ci.org/display/JENKIN

  • 问题内容: 在3.4.0版中,用于管理Eclipse中的插件的GUI进行了一些改进。可通过“帮助”菜单中的“软件更新…”选项访问此GUI。这将显示以下对话框: 替代文本http://www.iol.ie/~murtaghd/img/eclipse-2.jpg 请注意,用于删除所选插件(Mylyn)的选项为灰色。实际上,几乎所有已安装的插件都是如此。我知道Mylyn插件是可选的,那么为什么我没有提供

  • 问题内容: 我想在Mac上更新Python框架并删除旧版本,但不确定是否可以 有什么建议吗? 问题答案: 是的,很安全。 Mac的系统python位于中。 从python.org下载并安装的.dmg位于。 不要删除/ System的,但是/ Library是用户安装的,因此应该可以安全删除。

  • 本文向大家介绍Windows服务器下升级PHP版本的方法,包括了Windows服务器下升级PHP版本的方法的使用技巧和注意事项,需要的朋友参考一下 要升级PHP,我们首先得下载一个自动安装PHP组件到IIS中的软件,推荐的是星外公司开发的PHP安装包,我们可以到他们的官方网站www.7i24.com去下载最新版本。 1、如果服务器上已安装了Zend,请先卸载他,等PHP升级好后再重新安装。 2、停