最近,我从Windows转到了Mac OS(Mojave)。我正在研究Django应用程序。它的运行时python版本是3.4.3,因此我从python.org
下载并安装了特定版本。
我安装了应用程序的要求。在这里开始了这个问题:
首先,点数未升级。因此,经过研究后,我找到了通过以下方式进行升级的方法:
卷曲https://bootstrap.pypa.io/get-pip.py | python3
以及使用它的原因。
然后我运行服务器。我的一个软件包braintree==3.35.0
现在有问题。
我也已经搜索了该问题,有关此问题的一些帖子通过使用brew
安装python 3来解决它,以避免openssl版本问题,因为我当前的python 3.4.3拥有
OpenSSL 0.9.8zh 2016年1月14日
据我从解决方案发布会的理解,通过brew来安装python3会安装python3的最新版本,并且它不赞成使用其公式来支持特定版本的安装。
另外,有些帖子建议升级request
软件包。但是这些都没有解决我的问题。
我的问题是,如何为python 3.4.3升级openssl版本?
每当我尝试使用brew安装openssl时,我都会得到:
openssl 1.0.2q已安装且最新要重新安装 1.0.2q,运行
brew reinstall openssl
版本仍然是:
python3 -c "import ssl; print(ssl.OPENSSL_VERSION)"
OpenSSL 0.9.8zh 14 Jan 2016
使用brew reinstall openssl
已使用来自 SystemRoots钥匙串。要添加其他证书(例如 系统钥匙串中添加的证书),将.pem文件放入
/ usr / local / etc / openssl / certs并运行/ usr / local / opt / openssl / bin / c_rehash
openssl仅适用于小桶,这意味着它没有符号链接到/ usr / local, 因为苹果不赞成使用OpenSSL而是使用自己的TLS 和加密库。
如果您需要先在运行的PATH中打开openssl:echo'export PATH =“ / usr / local / opt / openssl / bin:$ PATH”'>>〜/ .bash_profile
为使编译器找到openssl,您可能需要设置:导出 LDFLAGS =“-L / usr / local / opt / openssl / lib”导出 CPPFLAGS =“-I / usr / local / opt / openssl / include”
以上无法理解。因此需要帮助来了解问题。