1. 程式人生 > >Mac OS下安裝scrapy

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即可