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的Django框架中simple-todo工具的简单使用
May 30 Python
python实现RSA加密(解密)算法
Feb 17 Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
May 21 Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 Python
学习Django知识点分享
Sep 11 Python
pandas 空数据处理方法详解
Nov 02 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
Mar 10 Python
关于Theano和Tensorflow多GPU使用问题
Jun 19 Python
opencv 图像轮廓的实现示例
Jul 08 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 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连接Access数据库的注意事项
2016/08/12 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
YII框架常用技巧总结
2019/04/27 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
Python编写简单的HTML页面合并脚本
2016/07/11 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
python数据封装json格式数据
2018/03/04 Python
详解python中的json和字典dict
2018/06/22 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
将python安装信息加入注册表的示例
2019/11/20 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
应聘收银员个人的求职信
2013/11/30 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
css3应用示例:新增的选择器
2022/03/16 HTML / CSS