设为首页 收藏本站
查看: 1134|回复: 0

win7安装python爬虫框架scrapy全纪录

[复制链接]

尚未签到

发表于 2015-5-15 11:05:42 | 显示全部楼层 |阅读模式
1、安装Python(建议32位)
  建议安装Python2.7.x,3.x貌似还不支持。
  安装完了记得配置环境,将python目录和python目录下的Scripts目录添加到系统环境变量的Path里。
  在cmd中输入python如果出现版本信息说明配置完毕。

2、安装setuptools
  用来安装egg文件,点击这里下载python2.7的对应版本的setuptools。

3、安装lxml
  lxml是一种使用 Python 编写的库,可以迅速、灵活地处理 XML。点击这里选择对应的Python版本安装。也可以命令行下输入
  

easy-install lxml  

4、安装zope.interface
  可以使用第三步下载的setuptools来安装egg文件,
  

easy-install zope.interface  

  现在也有exe版本,点击这里下载。

5、安装Twisted
  Twisted是用Python实现的基于事件驱动的网络引擎框架,点击这里下载。
  

easy-install Twisted  

6、安装pyOpenSSL
  pyOpenSSL是Python的OpenSSL接口,点击这里下载。也可以
  

easy_install pyOpenSSL==0.13  

7、安装win32py
  提供win32api,点击这里下载
  安装win32api可能遇到python version 2.7 required 错误,这是需要将如下代码保存为一个文件register.py
  

#  
# script to register Python 2.0 or later for use with win32all
  
# and other extensions that require Python registry settings
  
#
  
# written by Joakim Loew for Secret Labs AB / PythonWare
  
#
  
# source:
  
# http://www.pythonware.com/products/works/articles/regpy20.htm
  
#
  
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html
  
  
import sys
  
  
from _winreg import *
  
  
# tweak as necessary
  
version = sys.version[:3]
  
installpath = sys.prefix
  
  
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
  
installkey = "InstallPath"
  
pythonkey = "PythonPath"
  
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
  installpath, installpath, installpath
  
)
  
  
def RegisterPy():
  try:
  reg = OpenKey(HKEY_CURRENT_USER, regpath)
  except EnvironmentError as e:
  try:
  reg = CreateKey(HKEY_CURRENT_USER, regpath)
  SetValue(reg, installkey, REG_SZ, installpath)
  SetValue(reg, pythonkey, REG_SZ, pythonpath)
  CloseKey(reg)
  except:
  print "*** Unable to register!"
  return
  print "--- Python", version, "is now registered!"
  return
  if (QueryValue(reg, installkey) == installpath and
  QueryValue(reg, pythonkey) == pythonpath):
  CloseKey(reg)
  print "=== Python", version, "is already registered!"
  return
  CloseKey(reg)
  print "*** Unable to register!"
  print "*** You probably have another Python installation!"
  
  
if __name__ == "__main__":
  RegisterPy()
  

  然后命令行下执行
  

python register.py  

  即可注册python2.7

8、安装Scrapy
  终于到了激动人心的时候了!安装了那么多小部件之后终于轮到主角登场。
  直接在cmd中输入easy_install scrapy回车即可。
  出现如下错误
  

error: Setup script exited with error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from  
http://aka.ms/vcpython27
  

  解决办法的前提是,系统中必须安装了vs的相关版本。
  For Windows installations:
  While running setup.py for package installations, Python 2.7 searches for an installed Visual Studio 2008. You can trick Python to use a newer Visual Studio by setting the correct path in VS90COMNTOOLS environment variable before calling setup.py.
  If you have Visual Studio 2010 installed, execute
  

SET VS90COMNTOOLS=%VS100COMNTOOLS%  

  or with Visual Studio 2012 installed (Visual Studio Version 11)
  

SET VS90COMNTOOLS=%VS110COMNTOOLS%  

  or with Visual Studio 2013 installed (Visual Studio Version 12)
  

SET VS90COMNTOOLS=%VS120COMNTOOLS%  

9、检查安装
  打开一个cmd窗口,在任意位置执行scrapy命令,得到下列页面,表示环境配置成功。
  

Scrapy 0.24.4 - no active project  

  
Usage:
  scrapy  [options] [args]
  

  
Available commands:
  bench         Run quick benchmark test
  fetch         Fetch a URL using the Scrapy downloader
  runspider     Run a self-contained spider (without creating a project)
  settings      Get settings values
  shell         Interactive scraping console
  startproject  Create new project
  version       Print Scrapy version
  view          Open URL in browser, as seen by Scrapy
  

  [ more ]      More commands available when run from project directory
  

  
Use "scrapy  -h" to see more info about a command

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-67161-1-1.html 上篇帖子: win7 无Internet访问权限的解决方法 下篇帖子: win7 无法启动,修复办法.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表