带有OpenSSL v> 1 MAC OSX Mojave的Python 3.5

时间:2019-01-05 11:14:53

标签: python macos openssl

我的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安装它,但没有运气,版本相同。

1 个答案:

答案 0 :(得分:5)

最后,经过长时间的研究,我找到了解决问题的最佳方法。您不能使用Range("A1").Value = text. ' This will write value of variable 'text' in cell A1. 来解决它,因为它会安装可用的最新python。要安装指定版本的python,您必须使用homebrew-python。例如,对于python 3.5,您可以这样安装它:

brew install python

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

brew install sashkab/python/python35

对于某些人来说,这可能无法在macOS上使用,因此您应该具有适当的CLI工具,请参阅this issue

完成所有这些操作后,您将在macOS上的以下目录下使用+----------------+-----------------+ | 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 | +----------------+-----------------+ 虚拟环境:

python3.5

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

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

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