Python3环境安装Scrapy爬虫框架过程及常见错误


Posted in Python onJuly 12, 2019

Windows

•安装lxml

最好的安装方式是通过wheel文件来安装,http://www.lfd.uci.edu/~gohlke/pythonlibs/,从该网站找到lxml的相关文件。假如是Python3.5版本,WIndows 64位系统,那就找到lxml‑3.7.2‑cp35‑cp35m‑win_amd64.whl 这个文件并下载,然后通过pip安装。

下载之后,运行如下命令安装:

pip3 install wheel
pip3 install lxml‑3.7.2‑cp35‑cp35m‑win_amd64.whl

即可完成lxml的安装,其他文件替换文件名即可。

•安装zope.interface

到官方网站https://pypi.python.org/pypi/zope.interface#downloads下载对应版本的wheel文件,然后pip安装。比如Python 3.5版本,Windows 64位系统,就下载zope.interface-4.3.3-cp35-cp35m-win_amd64.whl

然后安装wheel文件即可,命令如下:

pip3 install zope.interface-4.3.3-cp35-cp35m-win_amd64.whl

其他版本替换文件名即可。

•安装pyOpenSSL

官方网站下载wheel文件,https://pypi.python.org/pypi/pyOpenSSL#downloads,如当前最新版本名称是pyOpenSSL-16.2.0-py2.py3-none-any.whl,下载后安装即可。

pip3 install pyOpenSSL-16.2.0-py2.py3-none-any.whl

•安装Twisted

同理,http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted下载wheel文件,利用pip安装即可。

如Python 3.5版本,Windows 64位系统,下载

Twisted‑17.1.0‑cp35‑cp35m‑win_amd64.whl,然后pip安装。

pip3 install Twisted‑17.1.0‑cp35‑cp35m‑win_amd64.whl

•安装pywin32

从官方网站 https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/ 下载对应版本的安装包安装即可。

•安装Scrapy

最后安装Scrapy即可,依然使用pip,命令如下:

pip3 install Scrapy

ps:下面看下Python 3.6 安装scrapy报错 Python.h: 没有那个文件或目录

安装scrapy的时候报错,其实这个错误是一个间接,由其依赖引起。

如果你是Python2.X  

sudo apt-get install python-dev

如果是python3.6 以下的

sudo apt-get install python3-dev

如果是Python3.6的

sudo apt-get install python3.6-dev

最后一个好变态,我一直在更新自己的Python3-dev 一直报错,最后猜一下竟然真的有Python3.6-dev...心累.

总结

以上所述是小编给大家介绍的Python3环境安装Scrapy爬虫框架过程及常见错误,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python实现批量转换文件编码(批转换编码示例)
Jan 23 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
python matplotlib中文显示参数设置解析
Dec 15 Python
python Crypto模块的安装与使用方法
Dec 21 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
Django中的ajax请求
Oct 19 Python
python重试装饰器的简单实现方法
Jan 31 Python
Python发展史及网络爬虫
Jun 19 Python
python编写微信公众号首图思路详解
Dec 13 Python
python内打印变量之%和f的实例
Feb 19 Python
PyCharm最新激活码PyCharm2020.2.3有效
Nov 18 Python
Django中celery执行任务结果的保存方法
Jul 12 #Python
python hough变换检测直线的实现方法
Jul 12 #Python
Python实现的远程文件自动打包并下载功能示例
Jul 12 #Python
完美解决python3.7 pip升级 拒绝访问问题
Jul 12 #Python
在交互式环境中执行Python程序过程详解
Jul 12 #Python
pip指定python位置安装软件包的方法
Jul 12 #Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 #Python
You might like
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
layui实现数据分页功能
2019/07/27 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
python的id()函数介绍
2013/02/10 Python
python中format()函数的简单使用教程
2018/03/14 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
python如何生成网页验证码
2018/07/28 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
python实现爬山算法的思路详解
2019/04/09 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
浅析Django中关于session的使用
2019/12/30 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
Python-split()函数实例用法讲解
2020/12/18 Python
英语系毕业生自荐信
2013/10/31 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
公司活动总结范文
2014/07/01 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
鼋头渚导游词
2015/02/05 职场文书
mysql的单列多值存储实例详解
2022/04/05 MySQL
JavaScript设计模式之原型模式详情
2022/06/21 Javascript