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中装饰器的一个妙用
Feb 08 Python
Python中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
Python编程实现双击更新所有已安装python模块的方法
Jun 05 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 Python
Python采集代理ip并判断是否可用和定时更新的方法
May 07 Python
python实现顺序表的简单代码
Sep 28 Python
python实现logistic分类算法代码
Feb 28 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
Django 权限管理(permissions)与用户组(group)详解
Nov 30 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中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
js使用html()或text()方法获取设置p标签的显示的值
2014/08/01 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
Python写的Socks5协议代理服务器
2014/08/06 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
详解Python time库的使用
2019/10/10 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
商场拾金不昧表扬信
2014/01/13 职场文书
幼儿园秋游感想
2014/03/12 职场文书
安全承诺书范文
2014/03/26 职场文书
高考寄语大全
2014/04/08 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
资产运营委托书范本
2014/10/16 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
活动新闻稿范文
2015/07/17 职场文书
教导处教学工作总结
2015/08/12 职场文书