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