美文网首页
Mac安装pycurl失败 / pyspider安装后无法使用

Mac安装pycurl失败 / pyspider安装后无法使用

作者: 星星在线 | 来源:发表于2018-03-27 13:28 被阅读0次

执行pip安装pyspider后,不能启动,错误提示:

ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)

查询后发现网上大部分都是

pip uninstall pycurl
export PYCURL_SSL_LIBRARY=openssl
pip install pycurl --compile

结果我的执行没有用,后来看到一篇帖子pycurl安装出错,就在GitHub上下载了pycurl的源码,解压后使用python setup.py安装,有出现

clang error: 'src/docstrings.c' no such file

搜了一下确实没有这个文件,打开setup.py



发现这个convert_docstrings()函数里面生成了docstrings.c文件,所以先执行了

python setup.py docstrings

再执行安装命令,依然报错

src/pycurl.h:164:13: fatal error: 'openssl/ssl.h' file not found

搜了一下ssl.h文件,发现机器上是存在的


在网上查了一下,发现这篇帖子为setup.py添加c/c++头文件搜索路径,再次打开setup.py查看

发现加上--openssl-dir参数后就可以指定搜索路径,最后执行安装命令:

python setup.py install --with-openssl --openssl-dir=/opt/local

安装成功

相关文章

网友评论

      本文标题:Mac安装pycurl失败 / pyspider安装后无法使用

      本文链接:https://www.haomeiwen.com/subject/oxojcftx.html