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按照多个字符对字符串进行分割的方法
Mar 17 Python
Python psutil模块简单使用实例
Apr 28 Python
python实现带声音的摩斯码翻译实现方法
May 20 Python
浅谈python中的实例方法、类方法和静态方法
Feb 17 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
Python采集代理ip并判断是否可用和定时更新的方法
May 07 Python
Django使用paginator插件实现翻页功能的实例
Oct 24 Python
Python中判断子串存在的性能比较及分析总结
Jun 23 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
500行python代码实现飞机大战
Apr 24 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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
php,不用COM,生成excel文件
2006/10/09 PHP
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
常用简易JavaScript函数
2009/04/09 Javascript
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
大客户销售经理职责
2013/12/04 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
保安公司服务承诺书
2014/05/28 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
销售员态度差检讨书
2014/10/26 职场文书
北京天坛导游词
2015/02/12 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书