Python 2.7环境下Scrapy框架完整安装指南
本文详细记录了在Python 2.7环境下安装Scrapy框架的全过程。针对Scrapy不支持Python 3.x的特性,介绍了从环境配置到依赖库安装的步骤。重点解决了pip安装时因中文用户目录导致的编码异常,以及lxml编译所需的VC环境依赖问题,提供了通过sitecustomize.py和VcForPython解决报错的具体方案,确保用户能顺利部署爬虫框架。
毕业设计需要抓取大量网站数据,使用Scrapy框架能显著简化这一过程。Scrapy是专为爬取网站数据和提取结构化数据设计的应用框架。在尝试安装Scrapy的过程中,虽然遇到了诸多错误,但最终成功完成安装。以下是对整个安装过程的总结。
第一步:安装Python 2.7
由于Scrapy不支持Python 3.0,需要卸载Python 3.0并重新安装Python 2.7(需下载python2.7安装包)。在安装过程中,务必勾选自动设置环境变量的选项,以避免后续手动配置的麻烦。若需手动添加环境变量,只需根据实际安装路径,在系统环境变量的path变量中添加相应的两条语句即可。

配置完成后,需验证环境是否安装成功。在cmd命令行中输入python –version,若能显示正确的Python版本号,则说明配置成功。若未显示,请尝试重启cmd后再次检查。

第二步:安装pywin32
Python 2.7配置完毕后,不能直接安装Scrapy,需先安装其依赖工具。接下来安装pywin32(需下载pywin32安装包),安装时一路点击next即可。
第三步:安装pip
pip是一款便捷的在线软件安装工具,类似于easy install。安装pip后,后续软件可通过pip install命令进行安装。首先下载get-pip.py(需获取get-pip.py文件),下载完成后在cmd中执行安装。首先切换到文件所在目录,然后输入python get-pip.py命令。然而,此处可能出现棘手问题:该文件会将配置文件自动写入C盘用户目录,若用户目录名为中文,则会引发编码异常。

查阅资料后解决了该问题。为解决中文路径导致的编码错误,需在D:\python27\Lib\site-packages目录下新建一个名为sitecustomize.py的文件。

在该文件中输入以下代码:
import sys
reload(sys)
sys.setdefaultencoding('gbk')
注意,编码格式不一定非要是gbk,应根据电脑实际的编码设置。解决中文路径问题后,重启cmd并重新执行pip安装语句,pip即可顺利安装。安装完成后,可在cmd中输入pip –version进行验证,若显示正确的版本号,则说明安装成功。

第四步:安装lxml
pip安装完成后,尝试使用pip install lxml命令时遇到意外。由于使用pip需要vc2008环境,且仅支持2008版本,不支持2013版本。为解决此问题,需安装微软提供的VcForPython(需下载VcForPython安装包),这样便无需单独安装VC2008,随后可正常使用pip install lxml进行安装。
第五步:安装pyOpenSSL
安装该工具时,可直接使用pip install pyOpenSSL命令进行安装,安装速度取决于网络状况。
第六步:安装Scrapy
经历上述步骤后,终于可以安装Scrapy框架。在cmd中输入pip install Scrapy命令,等待安装完成即可。安装结束后,在cmd中输入Scrapy命令进行检测,以确认是否真正安装成功。

安装完成后,获得了一定的成就感。
以上就是本文的全部内容,希望能为读者的学习提供帮助,也欢迎大家继续支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













