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安装它,但没有运气,版本相同。
答案 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。这也可以帮助您解决痛苦的对等连接重置问题。