gpt4 book ai didi

python - 如何在 MAC OS 中将 python 2.7 与最新的 openssl 版本链接?

转载 作者:行者123 更新时间:2023-12-04 12:45:16 25 4
gpt4 key购买 nike

当我运行时:

$ openssl version -a

我得到 1.0.2k 作为版本:
OpenSSL 1.0.2k  26 Jan 2017
built on: reproducible build, date unspecified
platform: darwin64-x86_64-cc
options: bn(64,64) rc4(ptr,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
compiler: cc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
OPENSSLDIR: "/usr/local/php5/ssl"

但是当我用python检查版本时:

$ python -c 'import ssl; print(ssl.OPENSSL_VERSION)'

我得到: OpenSSL 0.9.8zg 14 July 2015
如何链接最新的 openssl 版本?
我的点子版本是;
pip 10.0.1 from /Library/Python/2.7/site-packages/pip (python 2.7)

当我尝试使用 PIP 安装一些模块时,我得到 [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)错误。所以尝试在 python 中升级我的 ssl 版本

以及如何使我的系统 Openssl 版本与 virtualenv 版本相同?

最佳答案

你真的不想搞砸系统 Python。它的构建是为了在需要时与您的操作系统一起使用。

如果您需要使用 Python 构建更新的 OpenSSL,请使用 brew 或 macports 或 python.org 包安装 Python 2 或 3 的更新版本并使用它们。

(作为引用,我的 brew Python 3.6 Python 是针对 OpenSSL 1.0.2o 构建的,例如)

关于python - 如何在 MAC OS 中将 python 2.7 与最新的 openssl 版本链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50440799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com