Python3.5和OpenSSL v>1 MAC OSX Moj

2024-09-28 23:39:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我的mac和python的Openssl版本不一样。 我的mac的Openssl版本如下:

OpenSSL 1.0.2q  20 Nov 2018
built on: reproducible build, date unspecified
platform: darwin64-x86_64-cc

当我在python中检查它时,ssl.OPENSSL_VERSION我得到了以下版本: 'OpenSSL 0.9.8zh 14 Jan 2016'

我试过brew,但它正在安装python 3.7,但我需要3.5。尝试用pyenv安装它,但没有运气,是同一个版本。在


Tags: build版本dateonmacx86novcc
1条回答
网友
1楼 · 发布于 2024-09-28 23:39:56

经过长时间的研究,我终于找到了解决问题的最佳方法。不能用brew install python解析它,因为它将安装可用的最新python。要安装指定版本的python,必须使用homebrew-python。例如,对于python 3.5,可以这样安装:

brew install sashkab/python/python35

从他们的github页面上,他们目前有以下版本:

+        +        -+
| Python Version | Latest revision |
+        +        -+
| Python 2.7     | 2.7.15          |
| Python 3.5     | 3.5.6           |
| Python 3.6     | 3.6.8           |
| Python 3.7     | 3.7.2           |
+        +        -+

对于你们中的一些人来说,这可能无法在macos上工作,您应该有适当的CLI工具,请参阅this issue。在

在这之后,您可以在macos上的以下目录下使用python3.5虚拟环境:

/usr/local/opt/python35/bin/python3.5

尝试在python控制台中运行以下命令以测试openssl版本:

^{pr2}$

您将获得OpenSSL的v1。这也可以帮助您解决令人痛苦的对等连接重置问题。在

相关问题 更多 >