Mac OS下安裝scrapy
準備工作
安裝開始前,你需要知道的幾點注意事項和工具:
-
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即可