Python中的SSL模块在OSX上不可用。

14 浏览
0 Comments

Python中的SSL模块在OSX上不可用。

我在OSX 10.13上的虚拟环境中运行pip install遇到了问题。我已经运行了brew install openssl,路径/usr/local/include/openssl指向../opt/openssl/include/openssl。有人知道如何解决这个问题吗?这个问题是我重新使用brew install安装python后开始出现的。

pip配置的位置需要TLS/SSL,但是Python中的ssl模块不可用。收集Pillow时无法获取URL https://pypi.python.org/simple/pillow/:确认SSL证书时出现问题:无法连接到HTTPS URL,因为SSL模块不可用。 - 跳过查找版本适配的Pillow要求(来自版本:)找不到匹配的分发

更新:这里有一些更多的信息:

✗ which python
/usr/local/opt/python/libexec/bin/python

✗ which pip
/usr/local/opt/python/libexec/bin/pip

✗ python --version
Python 3.7.4

✗ pip --version
pip 19.1.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

✗ brew info python
python: stable 3.7.4 (bottled), HEAD
解释型、交互式、面向对象的编程语言
https://www.python.org/
/usr/local/Cellar/python/3.6.5_1 (4,795 files, 100.0MB)
  Poured from bottle on 2019-10-08 at 14:39:37
/usr/local/Cellar/python/3.7.4_1 (3,903 files, 60.6MB) *
  Poured from bottle on 2019-10-08 at 14:37:10
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb

是的,我同时安装了3.6.5_1和3.7.4_1,因为有时我可能需要在两者之间切换。

✗ brew unlink openssl
取消链接/usr/local/Cellar/openssl/1.0.2s... 已删除0个符号链接

0