问题起源在于安装 PySpider 时需要依赖 PyCurl,过程中报错
1 | Collecting pycurl (from pyspider) |
出错内容 Curl is configured to use SSL, but we have not been able to determine which SSL backend it is using. Please see PycURL documentation for how to specify the SSL backend manually.
原因在于正确配置配置 SSL,官方文档中给出了方式
1 | export PYCURL_SSL_LIBRARY=[openssl|gnutls|nss] |
openssl 是比较常用的
1 | export PYCURL_SSL_LIBRARY=openssl |
如果你的 .bash_profile
文件中没有配置 LDFLAGS
和 CPPFLAGS
,那需要在当前环境中进行激活。
1 | $ export CFLAGS="-I$(brew --prefix openssl)/include" |
$(brew --prefix openssl)
是为了获取 openssl 的安装目录,这是在使用 HomeBrew 安装的前提下,如果不是的话可以使用 find
命令进行查找
1 | $ sudo find /usr -iname ssl.h |
- Curl is configured to use SSL, but we have not been able to determine which SSL backend it is using
- Mac下安装pycurl填坑记录
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章