怎么在32位windows系统上搭建爬虫框架scrapy?
禁止转载:
自学python,然后搭建爬虫框架scrapy。费了我一上午的心血。终于搭建成功,以防以后忘记搭建流程,特此撰写此贴,开写
***************************************************************************************************************
首先安装python,我安装的是python2.7.12,安装在F:\python2.7.12,资源自行下载。由于在安装python的时候,会自动安装pip这个python管理工具,不要管pip的安装.你只要一步步安装就可以了。
接下来就是在cmd中能运行python,所以要进行环境变量的配置:
在path路径中加上:
";F:\python2.7.12;F:\python2.7.12\Scripts\"
这是我的path路径:C:\ProgramData\Oracle\Java\javapath;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
%JAVA_HOME%\bin;
%CATALINA_HOME%\lib;
E:\mysql-5.6.24-win32\bin;
F:\mongodb2.6.9\bin\;
F:\python2.7.12;
F:\python2.7.12\Scripts\(一定要配置好Scripts)
可以根据自己的安装目录进行配置,不要盲目效仿。配置好以后,打开cmd窗口,输入python,然后就可以获得python的版本号,说明安装成功
那么怎么知道python管理工具pip是否装好,可i以在cmd中输入pip,可以运行说明成功,这一部分可以参考网上很多教程
*********************************************************************************************************
接下来就是爬虫框架scrapy的安装:
1、安装setuptools
打开,cmd窗口,输入pip检查pip是否安装成功,成功后,然后输入:
pip install setuptools
观察cmd窗口,如果出现Successfully installed setuptools说明安装成功。
2、安装lxml
本来以为输入下面这个命令,就能顺利安装成功但是出现了问题:
pip install lxml
这一步,耗费了我一个多小时,安装出现了问题,如:
fatal error: 'libxml/xmlversion.h' file not found
在网上各种找原因,有大神是说没安装libxml2-devel and libxslt-devel,和没有安装 libxml2和 libxslt文件。其实报错原因中也说明了没有安装好 libxml2
各种解决方案,但是找了很久,试了很多种方法,最终我就参考了
http://coding.derkeiler.com/Archive/Python/comp.lang.python/2012-11/msg00520.html
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml(很多python依赖的库资源下载)
http://jingyan.baidu.com/article/cbcede07177b8702f40b4df9.html
最后解决了问题,解决步骤如下:
1)、首先安装wheel,确定安装成功:
pip install wheel
2)、下载依赖库,可以在http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml中下载
- lxml-3.6.4-cp27-cp27m-win32.whl(python2.7版本,适用于windows32位系统)
- lxml-3.6.4-cp27-cp27m-win_amd64.whl(python2.7版本,适用于windows64位系统)
然后,把下载好的依赖文件放在python的安装包中,我的是放在F:\python2.7.12中
3)、开始安装lxml
pip install F:\python2.7.12\lxml-3.6.-cp27-cp27m-win32.whl
然后就安装成功了
3、安装zope.interface
pip install zope.interface
这一步没有遇到问题
4、安装Twisted
安装Twisted出现了问题:参考文档python2.7安装Twisted报Microsoft Visual C++9.0 required然后解决了
pip install Twisted
5、安装pyOpenSSL
pip install pyOpenSSL
6、安装win32py
这一部卡住了,原来http://www.cnblogs.com/pang1567/p/4168768.html这个帖子,没有win32py这个文件,其实是安装pypiwin32
pip install pypiwin32
7、安装Scrapy
pip install Scrapy
终于到了激动人心的时候了!安装了那么多小部件之后终于轮到主角登场。然后就显示安装成功了
直接在cmd中输入Scrapy回车即可。大功告成了啊。so happy
参考贴:
http://coding.derkeiler.com/Archive/Python/comp.lang.python/2012-11/msg00520.html
http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
http://jingyan.baidu.com/article/cbcede07177b8702f40b4df9.html
http://www.cnblogs.com/pang1567/p/4168768.html
http://stackoverflow.com/questions/26669972/install-pywin32-with-pip-in-windows-7-does-not-work-in-python-3-4-2
python2.7安装Twisted报Microsoft Visual C++9.0 required
怎么在32位windows系统上搭建爬虫框架scrapy?的更多相关文章
- 解决Tomcat6解压版在64位windows系统上无法启动服务的问题
解决Tomcat6解压版在64位windows系统上无法启动服务的问题 由于客户环境为64位windows系统,开发环境一直用32位.tomcat使用6.0.20非安装版.部署时发现在 ...
- Windows系统上搭建Clickhouse开发环境
Windows系统上搭建Clickhouse开发环境 总体思路 微软的开发IDE是很棒的,有两种:Visual Studio 和 VS Code,一个重量级,一个轻量级.近年来VS Code越来越受欢 ...
- 无光驱在32位windows系统下安装64位windows系统
位的系统. 大家都知道,32位的操作系统最多只能支持3.2G的内存,现在内存白菜价,很多人都在原有基础上购入新内存,这样最少也有4G了,为了让内存不浪费,我 们只有升级到64位操作系统.但是很多朋友又 ...
- 在Windows系统上搭建aria2下载器
Aria2是一个命令行下运行.多协议.多来源下载工具(HTTP/HTTPS.FTP.BitTorrent.Metalink),并且支持迅雷离线以及百度云等常用网盘的多线程下载(甚至可以超过专用客户端的 ...
- windows系统上搭建redis集群哨兵及主从复制
搭建master 修改redis配置redis.windows.conf: 修改监听端口: port 26379 修改绑定IP: bind 127.0.0.1 添加redis日志:logfile & ...
- 关于32位windows与4GB内存的那些事儿
参考:1 Physical Address Extensionzh.wikipedia.org/wiki/PAEen.wikipedia.org/wiki/Physical_Address_Exten ...
- 在64位Ubuntu系统上安装32位程序包
在64位Ubuntu系统上安装32位的程序包 $sudo apt-get install package_name:i386 例如: $sudo apt-get install openjdk-7-j ...
- 64位Windows系统如何配置32位ODBC数据源
在64位Windows系统中,默认“数据源(ODBC)”是64位的,包括“控制面板->管理工具->数据源 ”或在“运行”中直接运行“ODBCAD32”程序.如果客户端是32位应用程序,仍然 ...
- 64位Windows系统下32位应用程序连接MySql
1.首先得安装“Connector/ODBC”,就是Mysql的ODBC驱动,这个是与应用程序相关的,而不是与操作系统相关的,也就是说,不管你的系统是x64还是x86,只要你的应用程序是x86的那么, ...
随机推荐
- servletContext的定义
- 【bzoj2152】聪聪可可 树的点分治
题目描述 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃.两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已 ...
- android开发中常犯的几个错误整理
新手程序猿,在开发中难免会犯各种各样的错误,以下是整理的一些android开发中常见的错误,一起来看看吧. 1.避免将多个类放在一个文件夹里面,除非是一次性使用的内部类. 就是一个文件,最好给分它同名 ...
- JUnit4.11 理论机制 @Theory 完整解读
最近在研究JUnit4,大部分基础技术都是通过百度和JUnit的官方wiki学习的,目前最新的发布版本是4.11,结合代码实践,发现官方wiki的内容或多或少没有更新,Theory理论机制章节情况尤为 ...
- MySQL:BlackHole
MySQL:BlackHole 顾名思义BlackHole就是黑洞,只有写入没有输出.现在就来实验一下吧 首先查看一下MySQL支持的存储引擎 mysql> show engines;+---- ...
- [洛谷P2016] 战略游戏 (树形dp)
战略游戏 题目描述 Bob喜欢玩电脑游戏,特别是战略游戏.但是他经常无法找到快速玩过游戏的办法.现在他有个问题. 他要建立一个古城堡,城堡中的路形成一棵树.他要在这棵树的结点上放置最少数目的士兵,使得 ...
- maven2应用之jar插件使用介绍
[转载声明] 转载时必须标注:本文来源于铁木箱子的博客http://www.mzone.cc [本文地址] 本文永久地址是:http://www.mzone.cc/article/236.html 有 ...
- javascript实现瀑布流效果(固定宽度)
HTML代码: <div id="content"> <div class="box"> <div class="img ...
- 从一段字符串中去除数字的shell方法
- Flex UI刷新后保持DataGrid中的ScrollBar的位置不变
这是之前我发的一个贴子问题描述:http://q.cnblogs.com/q/53469/