在安装scrapy 使用时,折腾了我1天时间,特此把该问题作一个记录,供以后或者同样遇到此问题的伙伴使用。

说明:win10 64位系统

安装Twisted

这是安装该模块出现问题的主要问题。

错误类型
src/twisted/test/raiser.c(4): fatal error C1083: 无法打开包括文件: “Python.h”: No such file or directory
error: command ‘C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe’ failed with exit status 2

  1. 安装的关键在于 https://pypi.org/project/Twisted/ 下载Twisted
  2. Twisted‑17.1.0‑cp35‑cp35m‑win_amd64.whl
    说明
    - 1-7.1.0 : 版本,
    - cp35特指:python版本
    - amd64:系统位
  3. 安装Twisted
pip install F:\tools\python_tools\Twisted-17.1.0-cp35-cp35m-win_amd64.whl

安装scrapy

 以上安装好Twisted 其他的都没有问题了,直接使用
    pip install scrapy
 很顺利完成安装工作,可以happy的编写scrapy,第一HelloWorld 程序是按照

编写方法

万万没想到恶魔还是没有解决完。在运行scrapy时又出现了各种问题。

运行Scrapy的各种坑

安装 pywin32

下载pywin32
根据上面下载Twisted的规则,下载python的版本和系统版本
我是下载pywin32-221.win-amd64-py3.5.exe 这个版本的


安装过程同样是一个问题
python在系统注册表中不存在
那么就需要把写入到注册表中。
问题描述:Python version 3.3 required, which was not found in the registry
在网上各种解决这个问题都是python2.7的解决方案。
相关的问题在
github中的解决方案
下面的代码直接运行就可以,直接可以解决python3.0以上的问题

from __future__ import print_functionimport systry:from winreg import *
except ImportError:from _winreg import *# tweak as necessary
version = sys.version[:3]
installpath = sys.prefixregpath = "SOFTWARE\\Python\\Pythoncore\\{0}\\".format(version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "{0};{1}\\Lib\\;{2}\\DLLs\\".format(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!")returnprint("--- Python", version, "is now registered!")returnif (QueryValue(reg, installkey) == installpath andQueryValue(reg, pythonkey) == pythonpath):CloseKey(reg)print("=== Python", version, "is already registered!")returnCloseKey(reg)print("*** Unable to register!")print("*** You probably have another Python installation!")if __name__ == "__main__":RegisterPy()

还需要安装python的插件才能使用

错误描述:CRITICAL: Unhandled error in Deferred
这是因为刚才安装的pywin32,只是一个系统工具,在python还需要一个插件调用。所以需要直接安装
stackoverflow中有讨论这个问题的

pip install --upgrade twisted pypiwin32

终于的终于,才可以正常跑起来,这是由多少坑需要踩,又花了半天才把环境的问题弄好。搞python的时间不长,小小安慰一下自己。

python+scrapy+win10安装和使用相关推荐

  1. 【python】win10 安装 IPython

    [python]win10 安装 IPython 什么是IPython Ipython是一种交互式解释器. Ipython的性能优于标准Python的shell. IPython支持变量自动补全,自动 ...

  2. Python:Scrapy的安装和入门案例

    Scrapy的安装介绍 Scrapy框架官方网址:http://doc.scrapy.org/en/latest Scrapy中文维护站点:http://scrapy-chs.readthedocs. ...

  3. 【python】win10安装Tesserocr失败解决方法

    通过pip install tesserocr pillow 安装tesserocr失败 报错如下: C:\Users\Administrator>pip install tesserocr p ...

  4. python Fluidsynth win10 安装记录

    GitHub - nwhitehead/pyfluidsynth: Python bindings for FluidSynth 按照github步骤一步一步,不要用pip install pyflu ...

  5. Python Scrapy 安装及相关配置

    本文仅供学习交流使用,如侵立删!demo下载见文末 Python Scrapy 安装及相关配置 环境 win10 Python:3.6.7 Scrapy:2.4.1 Python 安装

  6. Python在Win10系统的安装和使用配置

    Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等. 下载 ...

  7. python软件下载安装win10-Python Win10版本下载

    Python Win10版本是一款非常好用的编程语言,具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行,与其他编程语言相比,Python的运行速度非常快,对代码的编写 ...

  8. win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码

    链接:https://pan.baidu.com/s/1l2yiba7ZTPUTf41ZnJ4PYw 提取码:t3bq win10安装tesserocr 首先需要下载tesseract,它为tesse ...

  9. python如何安装scrapy_Python爬虫之Scrapy的安装

    一.Scrapy的介绍 Scrapy是用Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy用途广泛,可以用于数据挖掘.监测和自动化 ...

最新文章

  1. 学界丨北大清华合力打造通用人工智能实验班,朱松纯教授领衔
  2. java file 对象_Java里File对象的问题。
  3. mysql 主从复制介绍_MySQL 主从复制介绍
  4. Asp.net Ajax,Jquery,ExtJs 三种Ajax技术框架比较
  5. 动易BizIdea后台添加自定义功能
  6. WIN10使用 NetSpeedMonitor
  7. SAM2695 带效果器的低功耗单芯片合成器
  8. SCDN的抗CC攻击和抗DDoS攻击防护是什么?
  9. 【Python】使用Python调用Fragstats批量进行万级及以上数据的景观指数运算
  10. 蔡维德:Libra如果脱钩美元 美国第二天就让它下市
  11. java阴历阳历_Java 阴历阳历转换
  12. 微信好友保存在服务器,微信好友数据备份好,封号也不怕!
  13. [c/c++]trivial/POD类型和standard layout
  14. 16.15-S7-1200-开关量PWM的方式控制-固态继电器调节水温
  15. 解决Program received signal SIGSEGV, Segmentation fault.的辛酸
  16. 淘宝商城首页鼠标经过整个区域图片变暗变亮的JS特效代码
  17. 好游戏必须知道玩家需要什么?
  18. 密码爆破工具:Medusa(美杜莎)-操作说明
  19. Apache Curator实战
  20. 7-5 分钟秒钟的时间相减 (10 分)

热门文章

  1. 实验三 车辆行人识别
  2. 荧光素修饰的磷脂聚乙二醇DSPE-PEG-FITC
  3. python之selenium的switch_to
  4. SegMatch: Segment based place recognition in 3D point clouds
  5. 三大引流+三大话术绝招。告别小白瓶颈期!
  6. ROS中 Python/C++ 键盘按键监听事件
  7. MySQL备份Percona Xtrabackup安装和卸载
  8. 力扣第 301 场周赛 题解
  9. VBA编辑器输入中文乱码解决
  10. goov摄像头安装说明_芝麻游OVGO首创四维VR延时摄影