准备工作
安装开始前,你需要知道的几点注意事项和工具:
-
MAC OS是自带python 2.7的,而目前Scrapy也只是在python 2.7版本较为稳定,所以你不需要再安装或者配置python环境了,只需要按步骤安装好Scrapy就好了。
-
作为一个想在Mac上用Scrapy的人,我觉得你应该是知道Homebrew和wget的吧。。。好吧如果你不知道那也没有关系,请移步Homebrew。
-
安装好Homebrew,wget并学会使用(很简单的)。
-
如果你是开发人员,那么别墨迹了,把Xcode装上吧。如果你不是,那装不装倒是无所谓。
好了,到现在为止我们已经做完了准备工作,接下来我们就开始进入正篇环节——Scrapy安装。
1. 安装pip工具
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
2.安装Xcode
xcode-select -install
3. 安装scrapy
sudo pip install scrapy
如果出现以下问题中的一个:
1.ImportError: cannot import name xmlrpc_client
2.
Found existing installation: six 1.4.1
DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
Uninstalling six-1.4.1:
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 317, in run
prefix=options.prefix_path
请删除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 uninstall six 如果还是不可以,请重新启动电脑按住cmd + R 进入Terminal 输入命令csrutil disable 在输入 reboot,重新启动后在使用该删除命令)
然后重新安装scrapy 命令:sudo pip install scrapy即可