【问题标题】:Issues upgrading OpenSSL to 1.0.2 on Mac(Yosemite)在 Mac(Yosemite) 上将 OpenSSL 升级到 1.0.2 的问题
【发布时间】: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

【问题讨论】:

标签: python macos openssl


【解决方案1】:

没有解决任何问题,以上方法都不适合我。我最终采取了一种更简单且不复杂的方法....

  1. 从官方网站安装python 2.7.13,它实际上是作为默认python安装的,升级旧的python系统。

https://www.python.org/downloads/mac-osx/

  1. python安装后升级openssl,效果是系统范围的。

sudo pip install --upgrade pyOpenSSL

  1. 您将不得不重新安装所有 python 模块(因为您替换了 python),我强烈建议使用 pip。在 pip 安装几分钟后,我的默认 OSX python 升级了,我升级了 openssl,我的所有模块(包括 django 正在运行)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 2015-03-31
    • 2022-11-23
    • 1970-01-01
    相关资源
    最近更新 更多