美文网首页
Mac下安装Scrapy

Mac下安装Scrapy

作者: C931 | 来源:发表于2017-09-03 09:53 被阅读0次

    Mac OS自带python2.7。以下为基于python2.7的安装。

    1、安装Homebrew

    ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    2、安装wget

    brew install wget

    3、安装pip工具

    wget https://bootstrap.pypa.io/get-pip.py

    pip源修改(默认的官方源需要翻墙),不修改可能会导致失败。

    在HOME目录下创建.pip文件夹,然后进入文件夹,创建pip.conf文件

    mkdir .pip

    cd .pip

    vim pip.conf

    在pip.conf文件中,输入以下两行

    [global]

    index-url = https://pypi.mirrors.ustc.edu.cn/simple

    4、安装Command Line tools

    xcode-select --install

    5、安装Scrapy

    sudo pip install Scrapy

    如果未出错,可通过查看Scrapy版本判断是否安装成功。

    Tips:

    1、如果安装过程中在six这里失败,卸掉six并重装。

    sudo rm -rf /Library/Python/2.7/site-packages/six*

    sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six*

    sudo pip install six

    在删除的时候出现操作不允许,是因为默认情况下系统启用SIP系统完整性保护机制。

    rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info: Operation not permitted

    rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.py: Operation not permitted

    rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc: Operation not permitted

    取消SIP机制

    (1)重启电脑,按住Command+R(直到出现苹果标志),进入Recovery Mode(恢复模式)。最好选择英文,一开始选择简体中文的时候,没有找到终端。

    (2)找到实用工具(Utilities),终端。

    (3)在终端中输入csrutil disable回车

    (4)重启mac。

    2、安装正常结束后,查看版本发现

    twisted版本不对导致的,执行下列语句即可

    sudo pip install twisted==13.1.0

    参考来源:http://www.jianshu.com/p/a03aab073a35

    相关文章

      网友评论

          本文标题:Mac下安装Scrapy

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