scrapy过程报错及解决方法

环境:OS 10.11.5 (15F34) ,xcode 8.0(自带命令行工具)

1.通过python3.5.2的pip安装 scrapy 时出现如下错误:
  ******省略下载scrapy 时的log
  Running setup.py install for Twisted ... done
  Running setup.py install for PyDispatcher ... done
  Running setup.py install for pycparser ... done
  Running setup.py install for lxml ... error 
  ... 
  src/lxml/includes/etree_defs.h:14:10: fatal error:  'libxml/xmlversion.h' file not found
2.错误下边系统给出了解决办法:
************************************************************
    Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
    Perhaps try: xcode-select --install
 ************************************************************

xcode-select --install 是安装命令行工具(Command Line Tool)的命令,但是我系统已经安装过了(XCode8.0默认自带).诡异的是
在终端执行xcode-select --install命令竟然提示没有安装.(在安装pyenv时也提示没有安装,没有理睬)

如果安装Command Line Tool了会有以下提示
xcode-select: error: command line tools are already installed, use “Software Update” to install updates

3.最终采用解决方法:

执行:xcode-select –install
出现以下界面,Xcode已经安装过了,直接点击安装了

《scrapy过程报错及解决方法》 1.png

安装后,再次执行上面语句确保系统已经安装成功
然后再次通过pip安装,执行以下语句

python3 -m pip install scrapy
4.安装成功
5.其他问题

目前导入并没有出现其他博客中出现问题如:
1.进行Python环境下输入 import scrapy 验证,出现

ImportError: cannot import name xmlrpc_client 

解决办法:

sudo pip uninstall six  //卸载six
sudo easy_install six  //通过easy_install重新安装six
    原文作者:EnjoyWT
    原文地址: https://www.jianshu.com/p/dd95a9eadae0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞