python+scrapy+win10安装和使用
在安装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
- 安装的关键在于 https://pypi.org/project/Twisted/ 下载Twisted
- Twisted‑17.1.0‑cp35‑cp35m‑win_amd64.whl
说明
- 1-7.1.0 : 版本,
- cp35特指:python版本
- amd64:系统位 - 安装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安装和使用相关推荐
- 【python】win10 安装 IPython
[python]win10 安装 IPython 什么是IPython Ipython是一种交互式解释器. Ipython的性能优于标准Python的shell. IPython支持变量自动补全,自动 ...
- Python:Scrapy的安装和入门案例
Scrapy的安装介绍 Scrapy框架官方网址:http://doc.scrapy.org/en/latest Scrapy中文维护站点:http://scrapy-chs.readthedocs. ...
- 【python】win10安装Tesserocr失败解决方法
通过pip install tesserocr pillow 安装tesserocr失败 报错如下: C:\Users\Administrator>pip install tesserocr p ...
- python Fluidsynth win10 安装记录
GitHub - nwhitehead/pyfluidsynth: Python bindings for FluidSynth 按照github步骤一步一步,不要用pip install pyflu ...
- Python Scrapy 安装及相关配置
本文仅供学习交流使用,如侵立删!demo下载见文末 Python Scrapy 安装及相关配置 环境 win10 Python:3.6.7 Scrapy:2.4.1 Python 安装
- Python在Win10系统的安装和使用配置
Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等. 下载 ...
- python软件下载安装win10-Python Win10版本下载
Python Win10版本是一款非常好用的编程语言,具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行,与其他编程语言相比,Python的运行速度非常快,对代码的编写 ...
- win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
链接:https://pan.baidu.com/s/1l2yiba7ZTPUTf41ZnJ4PYw 提取码:t3bq win10安装tesserocr 首先需要下载tesseract,它为tesse ...
- python如何安装scrapy_Python爬虫之Scrapy的安装
一.Scrapy的介绍 Scrapy是用Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy用途广泛,可以用于数据挖掘.监测和自动化 ...
最新文章
- 学界丨北大清华合力打造通用人工智能实验班,朱松纯教授领衔
- java file 对象_Java里File对象的问题。
- mysql 主从复制介绍_MySQL 主从复制介绍
- Asp.net Ajax,Jquery,ExtJs 三种Ajax技术框架比较
- 动易BizIdea后台添加自定义功能
- WIN10使用 NetSpeedMonitor
- SAM2695 带效果器的低功耗单芯片合成器
- SCDN的抗CC攻击和抗DDoS攻击防护是什么?
- 【Python】使用Python调用Fragstats批量进行万级及以上数据的景观指数运算
- 蔡维德:Libra如果脱钩美元 美国第二天就让它下市
- java阴历阳历_Java 阴历阳历转换
- 微信好友保存在服务器,微信好友数据备份好,封号也不怕!
- [c/c++]trivial/POD类型和standard layout
- 16.15-S7-1200-开关量PWM的方式控制-固态继电器调节水温
- 解决Program received signal SIGSEGV, Segmentation fault.的辛酸
- 淘宝商城首页鼠标经过整个区域图片变暗变亮的JS特效代码
- 好游戏必须知道玩家需要什么?
- 密码爆破工具:Medusa(美杜莎)-操作说明
- Apache Curator实战
- 7-5 分钟秒钟的时间相减 (10 分)