Python2.7下安装Scrapy框架步骤教程


Posted in Python onDecember 22, 2017

由于毕业设计的要求,需要在网站上抓取大量的数据,那么使用Scrapy框架可以让这一过程变得简单不少,毕竟Scrapy是一个为了爬去网站数据、提取结构性数据而编写的应用框架。于是,便开始了我的安装Scrapy框架之旅。可以说这个过程并不是很愉快,各种错误各种出,不过到最后,终于安装上了Scrapy框架。下面总结一下我的Scrapy框架的安装。

1.安装python2.7

由于Scrapy不支持Python3.0,于是我卸载了Python3.0,又重新安装了Python2.7(python2.7安装包),在安装Python2.7的时候,会有一个自动设置环境变量的选项,建议在这里将选项选上,省下后期自己添加环境变量。我们后期自己添加环境变量,就是根据自己实际安装的路径,在系统的环境变量path中添加这两条语句就可以。

Python2.7下安装Scrapy框架步骤教程

在配置完环境之后,我们测试一下我们是否安装配置环境成功。只要在cmd中输入 python ?version ,然后能够显示正确的python版本就可以了。如果未能显示,则重启一下cmd试试。

Python2.7下安装Scrapy框架步骤教程

2.安装pywin32

在安装配置好python2.7之后,我们还不能直接安装Scrapy,我们首先需要安装Scrapy依赖的几个工具。接下来安装pywin32(pywin32安装包),这个软件安装的时候一直next就可以了。

3.安装pip

pip实际上一款比较方便的在线软件安装工具,类似于easy install,我们现在安装pip,在之后的软件安装的时候我们就可以使用 pip install 命令了。首先我们要下载get-pip.py(get-pip.py文件) ,下载完成之后,我们在cmd下进行安装,首先切换到文件所在目录,然后输入python get-pip.py语句,便可以进行安装了,但是最头疼的问题出现了,由于该文件会将一些配置文件自动写入到我们的C盘用户文件目录下,而我的用户目录是中文名,就会产生编码异常。

Python2.7下安装Scrapy框架步骤教程

在查找一番资料之后,终于将问题解决了,为了解决中文路径的问题,我们只需要在 D:\python27\Lib\site-packages的目录下新建一个名为
sitecustomize.py的文件即可。

Python2.7下安装Scrapy框架步骤教程

然后在文件内输入以下代码:

import sys
reload(sys)
sys.setdefaultencoding('gbk')

当然不一定一定要设置为gbk编码,这个根据自己的电脑的编码来设置。这样我们的中文路径问题就算解决了,我们在重启cmd,在执行安装pip语句之后,pip便顺利完成了。安装完成之后,我们可以进行一下检验,在cmd中输入pip ?version,如果显示正确的版本号则说明正确。

Python2.7下安装Scrapy框架步骤教程

4.安装lxml

在安装完成pip之后,本想可以轻松的使用pip install lxml命令来进行安装,但是意外发生了,由于使用pip需要vc2008的环境,而且只能是2008的,2013的都不行。没办法为了使用这款工具,只能在去求教度娘,终于找到了解决办法,原来微软给我们提供了VcForPython(VCForPython安装包),这样我们就不用安装VC2008了,这样之后,我们便可以使用 pip install lxml进行安装了。

5.安装pyOpenSSL

在安装这个工具的时候我们便可以使用 pip install pyOpenSSL 语句来进行安装了,安装的速度取决于网速了。

6.安装Scrapy

终于经历一波坎坷之后,我们终于可以安装Scrapy框架了,在cmd中输入 pip install Scrapy命令之后,我们就可以等着享受成功的喜悦了。在安装完成之后,我们在cmd中输入Scrapy来检测一下,是否真正的安装成功。

Python2.7下安装Scrapy框架步骤教程

终于安装好了,还是有点成就感的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 正则表达式 概述及常用字符
May 04 Python
python使用xmlrpc实例讲解
Dec 17 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 Python
python scp 批量同步文件的实现方法
Jan 03 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
python远程连接MySQL数据库
Apr 19 Python
详解Django定时任务模块设计与实践
Jul 24 Python
Python3基本输入与输出操作实例分析
Feb 14 Python
Python使用Matlab命令过程解析
Jun 04 Python
Python first-order-model实现让照片动起来
Jun 25 Python
Python机器学习之决策树算法
Dec 22 #Python
python+selenium实现登录账户后自动点击的示例
Dec 22 #Python
python实现决策树
Dec 21 #Python
python利用sklearn包编写决策树源代码
Dec 21 #Python
python实现决策树分类算法
Dec 21 #Python
Python语言描述机器学习之Logistic回归算法
Dec 21 #Python
python Crypto模块的安装与使用方法
Dec 21 #Python
You might like
通过对php一些服务器端特性的配置加强php的安全
2006/10/09 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
汇科协同Java笔试题
2012/03/31 面试题
英文简历自荐信范文
2013/12/11 职场文书
个人自我评价分享
2013/12/20 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书