美文网首页
pyspider 错误

pyspider 错误

作者: idri | 来源:发表于2017-08-26 13:37 被阅读0次

安装:

import pycurl  # type: ignore
ImportError: dlopen(/Users/yly/anaconda2/envs/py3_spider/lib/python3.5/site-packages/pycurl.cpython-35m-darwin.so, 2): Library not loaded: @rpath/libcurl.4.dylib
  Referenced from: /Users/yly/anaconda2/envs/py3_spider/lib/python3.5/site-packages/pycurl.cpython-35m-darwin.so
  Reason: Incompatible library version: pycurl.cpython-35m-darwin.so requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0

XJB搞:

搜了下,应该是anaconda中也有一个curl,安装完后就把系统的curl,位置/usr/bin/curl覆盖了,但是有冲突。
在anaconda下和在普通环境下执行which curl,结果都是(应该是这个路径)/Users/yly/anaconda2/bin/curl
然后rm -rf /Users/yly/anaconda2/curl
再which curl,就回到/usr/bin/curl
不过 pyspider还是运行不起来
最后回到项目的虚拟Python环境下(anaconda)
conda install curl
这时curl路径就在项目的虚拟环境下了,```
which curl
/Users/yly/anaconda2/envs/py3_spider/bin/curl

回到系统环境,curl还是在`/usr/bin/curl`
这样就不冲突了。

相关文章

网友评论

      本文标题:pyspider 错误

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