【发布时间】:2016-06-02 05:24:59
【问题描述】:
我正在运行 python 2.7.11 并尝试将 openSSL 从版本 0.9.8 升级到 1.0.2
我运行了命令brew install openssl 并且似乎安装正确。但是,openSSL 还没有更新
$ openssl version
OpenSSL 0.9.8zg 14 July 2015
$ brew install openssl
Warning: openssl-1.0.2h_1 already installed
$ brew link --force openssl
Warning: Already linked: /usr/local/Cellar/openssl/1.0.2h_1
To relink: brew unlink openssl && brew link openssl
看起来东西已经安装好了,但我不知道要采取什么步骤来解决问题。
EDIT 我根据this post 更新了我的路径,以便 /usr/local/bin 在 /usr/bin 之前出现,我得到以下内容:
$ openssl version
OpenSSL 1.0.2h 3 May 2016
但是,在 python 中,它运行的是旧版本
$ python -c "import ssl; print ssl.OPENSSL_VERSION"
OpenSSL 0.9.8zg 14 July 2015
【问题讨论】:
-
另见Update OpenSSL on OS X with Homebrew 和Python referencing old SSL version。我不清楚您遇到的是哪个重复项,但之前已经提出并回答了这些问题。