小编rde*_*ana的帖子

OS X上的Python和OpenSSL版本参考问题

试图解决我遇到的OpenSSL版本问题.

我的Mac上似乎有三个不同版本的OpenSSL.

  1. Python 2.7.11的版本为0.9.7m:

    python -c "import ssl; print ssl.OPENSSL_VERSION"
    OpenSSL 0.9.7m 23 Feb 2007
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在终点站:

    openssl version
    OpenSSL 1.0.1h 5 Jun 2014
    
    Run Code Online (Sandbox Code Playgroud)
  3. 最近编译/安装:

    /usr/local/ssl/bin/openssl
    OpenSSL> version
    OpenSSL 1.0.2h  3 May 2016
    OpenSSL>
    
    Run Code Online (Sandbox Code Playgroud)

我最近将OS X升级到10.11.5.在此过程中,导致以前工作的python脚本出现问题.以下是错误消息片段:

Python错误消息:

 You are linking against OpenSSL 0.9.8, which is no longer *
 RuntimeError: You are linking against OpenSSL 0.9.8, which is no longer support by the OpenSSL project. You need to upgrade to a newer version of OpenSSL.
Run Code Online (Sandbox Code Playgroud)

(* - 是的,这就是错误信息的样子.它在句子的中间被修剪.)

任何有关解决此问题的建议都将不胜感激.我想要的是让Python引用OpenSSL版本1.0.2h与过时版本0.9.7m.

我已经尝试过很多次使用各种帖子/博客来安装Python和OpenSSL,但没有任何运气.

python macos ssl openssl version

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

macos ×1

openssl ×1

python ×1

ssl ×1

version ×1