在linux中安装Scrapy只需要导入一些非python的支持包,在windows中安装Scrapy则是一波三折。

总之来说,主要分为以下几个步骤,可能由于系统问题(国内个人机子,甚至是小企业的机子,可能都不是正版windows)会缺失很多Visual studio的东西,所以需要再另找vs等的安装包。

tips:    pip和pip3的区别,就是pip是python2的,pip新安装的库会放在  python2.7/site-packages  下面,而pip3是python3的,新安装的库会放在  python3.6/site-packages  下面。python3不能import python2的库。

  1. 安装python

    • 根据你的需求下载python安装包,安装python(本文基于python27)https://www.python.org/downloads/  
    • 在 环境变量---"Path"中加入路径:"安装目录/python27/;安装目录/python27/Scripts;"

    • 在运行中输入"cmd"打开命令窗口,输入"python --version",如果成功显示python版本号,则python安装成功!如果未显示,则重启计算机!  

  2. 安装pywin32
    • 根据需要下载相应的pywin32安装包

      https://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/

  3. 安装pip
    • 一般为python默认安装好的,在"安装目录/python27/Scripts"目录中有"pip.exe"则默认安装成功;

      • 若python未默认安装,在 https://pip.pypa.io/en/latest/installing/ 下载"get-pip.py"的python程序

      • 在运行中输入"cmd"打开命令窗口,输入"python get-pip.py"即可自动安装。

      • 若你的用户名为中文导致安装出错,则在python安装目录"安装目录/python27/Lib/site-packages"中添加一个文本文件,命名为"sitecumtomize.py",打开往文件内输入

        1 import sys
        2 sys.setdefaultencoding('gd2312')

        保存关闭。

      • 重启cmd命令窗口,输入"pip --version",若显示pip版本号,则安装成功

  4. 安装lxml
    • 若系统未安装vs2008,则安装lxml 前,先安装vcforpython27。
    • 在  https://pypi.python.org/pypi/lxml/3.6.0#downloads  中下载lxml for 2.7,下载安装。

  5. 安装pyOpenSSL
    • 重启cmd命令窗口,用pip安装openSSL,输入命令"pip install pyOpenSSL"
  6. 安装scrapy
    • 准备工作完成,安装scrapy。重启cmd命令窗口,用pip安装openSSL,输入命令"pip install scrapy"

      等待自动安装,安装完成后输入"scrapy",提示scrapy的命令提示内容,则整个安装过程结束。

Windows中安装Scrapy的更多相关文章

  1. python应用:爬虫框架Scrapy系统学习第二篇——windows下安装scrapy

    windows下安装scrapy 依次执行下列操作: pip install wheel pip install lxml pip install PyOpenssl 安装Microsoft visu ...

  2. 怎样把windows中安装的程序列出来?

    症状/问题我怎样把windows中安装的程序信息输出到一个文本文件中?解决方法使用 windows 操作系统中的命令:wmic就可以做到.下面的命令就可以把系统中安装的程序都输出到文件ProgramL ...

  3. windows中安装python

    windows中安装python 在windows中安装python的步骤如下. 1.下载python的安装包 python的安装包地址为: https://www.python.org/ftp/py ...

  4. Python3.5中安装Scrapy包时出现问题

    在Python3.5中安装Scrapy第三方库 pip install Scrapy 安装到后面出现的这类错误: error: Microsoft Visual C++ 14.0 is require ...

  5. 在Windows中安装PostgreSQL

    在Windows中安装PostgreSQL 虽然PostgreSQL是为类UNIX平台开发的,但它却是可以移植的.从7.1版本开始,PostgreSQL可以编译安装和作为一个PostgreSQL服务器 ...

  6. 在Windows中安装MinGW-w64(有图,一步一步)

    在Windows中安装MinGW-w64 发表回复 如需配合Sublime Text 3编译C程序, 请参考本站文章: 使用Sublime Text 3与MinGW-w64编译C语言程序 MinGW, ...

  7. 下载文件时-修改文件名字 Redis在Windows中安装方法 SVN安装和使用(简单版) WinForm-SQL查询避免UI卡死 Asp.Net MVC Https设置

    下载文件时-修改文件名字   1后台代码 /// <summary> /// 文件下载2 /// </summary> /// <param name="Fil ...

  8. Python原来这么好学-1.1节: 在windows中安装Python

    这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水 ...

  9. 在Windows中安装PySpark环境

    在Windows中安装PySpark环境 安装Python 可以选择安装官方版本的Python,或是Anaconda,对应的地址如下. 下载地址 Python:https://www.python.o ...

随机推荐

  1. mysql 5.5多实例部署

    mysql5.5数据库多实例部署,我们可以分以下几个步骤来完成. 1. mysql多实例的原理 2. mysql多实例的特点 3. mysql多实例应用场景 4. mysql5.5多实例部署方法 一. ...

  2. Java源码阅读PriorityQueue

    1类签名与简介 public class PriorityQueue<E> extends AbstractQueue<E> implements java.io.Serial ...

  3. kubelet分析

    kubelet是k8s中节点上运行的管理工具,它负责接受api-server发送的调度请求,在Node上创建管理pod,并且向api-server同步节点的状态.这篇文章主要讲讲kubelet组件如何 ...

  4. Java NIO 选择器(Selector)的内部实现(poll epoll)(转)

    转自:http://blog.csdn.net/hsuxu/article/details/9876983 之前强调这么多关于linux内核的poll及epoll,无非是想让大家先有个认识: Java ...

  5. eclipse中egit插件使用(转)

    1.eclipse和egit版本 eclipse使用的是kepler的SR1版,egit就是自带的那个版本,要详细的话,我就也只能把文件名贴出来了:eclipse-jee-kepler-SR1-win ...

  6. 香蕉派 Banana pi BPI-M1+ 双核开源单板计算机. 板载WIFI

     Banana PI BPI-M1+是一款高性能双核开源硬件单板计算机,Banana PI BPI-M1+是一款比树莓派更强悍的双核Android4.4与Linux产品. Banana PI BP ...

  7. $ gulp watch 运行出错解决方法

    $ gulp watch 运行出错解决方法   $ gulp watch     如果你出现了如下报错信息: gulp-notify: [Laravel Elixir] Browserify Fail ...

  8. 機器學習基石(Machine Learning Foundations) 机器学习基石 作业四 Q13-20 MATLAB实现

    大家好,我是Mac Jiang,今天和大家分享Coursera-NTU-機器學習基石(Machine Learning Foundations)-作业四 Q13-20的MATLAB实现. 曾经的代码都 ...

  9. 更改字段、添加字段脚本以及sql回滚

    --修改字段名称 EXEC sp_rename '[dbo].[SysMenu].[Type]', 'Position', 'COLUMN' --添加字段 alter table [dbo].[Age ...

  10. python中MySQL模块TypeError: %d format: a number is required, not str异常解决

    转载自:http://www.codeif.com/topic/896 python代码: attr_sql = "INSERT INTO `ym_attribute` (`attr_nam ...