python安装scrapy框架

主要参考的两篇文章,把链接放上来,感谢大佬:
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查看:

这里写图片描述

目前来看,大概好像是这个样子,这样就说明框架已经安装上了。

猜你喜欢

转载自blog.csdn.net/qq_34785454/article/details/82415538