Mac OS下安装scrapy

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yjw19901214/article/details/52701648

准备工作

安装开始前,你需要知道的几点注意事项和工具:

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

猜你喜欢

转载自blog.csdn.net/yjw19901214/article/details/52701648