美文网首页
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