主要参考的两篇文章,把链接放上来,感谢大佬:
https://blog.csdn.net/bemorequiet/article/details/62885881
https://www.cnblogs.com/xiexiaoxiao/p/7020422.html
开始:
根据大佬的说法,scrapy框架对3的支持是不如2的,所以安装了python2.7,一开始安装的python2.7.0,是没有setuptools和pip命令的,这两个我在官方上看的是在大于2.7.9的版本才有,一开始想手动把这两个给装上,结果各种报错,当时心态就崩了,查了几篇博客,按照解决方法解决未果(更新,报的错应该和这篇文章里的第一个错误差不多:https://www.cnblogs.com/beyang/p/8260714.html),于是把之前的版本卸载了,重新下载了python2.7.10的64位安装完毕。
开始要配置环境变量,在PATH里添加这俩:记住最后的分号一定不能落掉
D:\Python27\;D:\Python27\Scripts;
由于2.7.10以后的版本已经装了pip,所以配置好环境变量后就可以在cmd里输入”python”或”pip”,都是有反应的。
然后根据大佬的步骤,运行:
pip install lxml
来安装lxml库,开始出坑了,第一个坑就是缺库,这个案发现场找不到了,但是看错误信息大概能看出来,缺一个vc++的库,推荐解决方法是去安装一个微软官方的VcForPython27,直接官网下就行,安装完,这个错误就不会报了。
然后下一个坑:
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
然后在第二篇文章里找到解决办法,这里直接引用:
解决办法:
1.pip install wheel
2. 到http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下载lxml,python对应版本
3. pip install 带后缀的完整文件名(本人注:比如我的就是pip install lxml-4.2.4-cp27-cp27m-win_amd64.whl)
这里还有一个坑,一开始运行最后一步的命令时,我的是不好用的,给的错误信息我理解的是python2.7.10自带的pip命令是7.0版本的,现在的pip命令已经到18.0了,好像是这个版本兼容性有问题,安装不上,于是先更新pip:
python -m pip install –upgrade pip
然后再执行一次最后一步的命令,就把lxml安装上了。
然后就是依次执行:
pip install pyOpenSSL
pip install Scrapy
这样scrapy库就安上了
最后在cmd里输入scrapy -h查看:
目前来看,大概好像是这个样子,这样就说明框架已经安装上了。