Mac os x下,使用pip安装scrapy

    由于之前在使用Mac时,更新过Mac原本的python库的版本,更新之后发现xcode不能使用了,大坑啊,少年们一定要引以为戒啊:

    不要随意更新升级Mac的python,ruby等等的自带版本。 —Leo

    如果你已经这么干了,恭喜你,你看到了这篇文章,教你怎么在Mac最新10.10版本,安装pip,并使用pip安装scrapy。

    1. 下载homebrew,下载地址,进入上面的下载地址,将homebrew下载页面中间的指令复制,进入终端,执行复制的指令,homebrew会自动下载完成。
      homebrew下载页面

    2. 使用homebrew先卸载python在使用brew安装python,Mac os 10.10.4会安装python2.7.10,安装完毕后就可以使用pip。(原本更新python3.4,然后又降到2.7.6,xcode能够正常使用,但是不能够使用pip,手动安装pip各种报错,故出此策。)

    brew uninstall python
    brew install python
    1. 接下来就要使用pip安装scrapy了:
    pip install scrapy

    接着,报错了。。。


    第一个错误:fatal error: ‘ffi.h’ file not found

    方法:使用homebrew安装libffi

    brew install libffi

    如果使用上面命令还是提示缺少ffi.h,可以尝试,使用下面的命令:

    $ brew install pkg-config libffi
    $ export PKG_CONFIG_PATH=/usr/local/Cellar/libffi/3.0.13/lib/pkgconfig/

    第二错误:fatal error: ‘libxml/xmlversion.h’ file not found

    方法:在这里网上有各种各样的答案,在我的电脑上起作用的是在stackoverflow上找到的Markus的答案,使用homebrew安装libxml并link之,链接

    brew install libxml2
    brew install libxslt
    brew link libxml2 --force
    brew link libxslt --force

    如果上面没有执行成功,先执行下面的语句,在终端中执行上面的语句。

    brew unlink libxml2
    brew unlink libxslt
    1. 接着再次使用pip安装scrapy,执行成功。
    pip install scrapy

    感谢StackOverflow,SegmentFault,优快云

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值