【4858.com】Scrapy安装不当,消除安装Scrapy进程出现的Microsoft

By admin in 4858.com on 2019年4月16日

标题讲述: 

主题材料讲述

正文转自

运维平台:Windows 

动用pip安装Python Scrapy时出现以下错误:

当前条件win拾,python_3.6.1,64位。

并投入补充

Python版本:Python3.x 

error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft
Visual C++ Build Tools”:

在windows下,在dos中运行pip install Scrapy报错:

Python3.安庆装Scrapy爬虫框架

IDE:Sublime text3

环境是 Win8 64位 Python3.6

building ‘twisted.test.raiser’ extension

Windows十 六十几个人系统设置Scrapy版本

转发请注解小编和出处:

缓解情势:

error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft
Visual C++ Build Tools”:

更新pip

Python学习沟通群:125240963,群内天天分享干货,包涵新型的python集团案例学习资料和零基础入门教程,欢迎各位小伙伴入群学习调换

设置相应环境下的whl文件

焚薮而田方案

安装 wheel

一、Scrapy简介

详见步骤:

http://www.lfd.uci.edu/~gohlke/pythonlibs/\#twisted下载twisted对应版本的whl文件(如小编的Twisted‑一7.伍.0‑cp3陆‑cp3陆m‑win_amd64.whl),cp后边是python版本,amd64意味着六十八人,运转命令:

安装lxml

    Scrapy是2个为了爬取网址数据提取结构性数据而编辑的施用框架,能够运用于数据挖掘,音信处理或存储历史数据等片段列的次序中。Scrapy最初就是为了网络爬取而规划的。今后,Scrapy已经生产了曾许诺过的Python三.x版本。

  1. 下载对应的whl文件:https://www.lfd.uci.edu/~gohlke/pythonlibs/\#twisted 

pip install
C:\Users\CR\Downloads\Twisted-17.5.0-cp36-cp36m-win_amd64.whl

安装zope.interface

    为啥学习Scrapy呢?它能大家越来越好的成就爬虫职务,本身写Python爬虫程序好比孤军作战,而采纳了Scrapy就好比手底下有了宏伟。Scrapy能够起到一石多鸟(甚至某个倍*.*)的功效。所以,学习Scrapy也就浮现很有至关重要了。

    Twisted, an event-driven
networking engine.

1

*安装pyOpenSSL

二、Scrapy安装

  • Twisted‑18.7.0‑cp27‑cp27m‑win32.whl
  • Twisted‑18.7.0‑cp27‑cp27m‑win_amd64.whl
  • Twisted‑18.7.0‑cp34‑cp34m‑win32.whl
  • Twisted‑18.7.0‑cp34‑cp34m‑win_amd64.whl
  • Twisted‑18.7.0‑cp35‑cp35m‑win32.whl
  • Twisted‑18.7.0‑cp35‑cp35m‑win_amd64.whl
  • Twisted‑18.7.0‑cp36‑cp36m‑win32.whl
  • Twisted‑18.7.0‑cp36‑cp36m‑win_amd64.whl
  • Twisted‑18.7.0‑cp37‑cp37m‑win32.whl
  • Twisted‑18.7.0‑cp37‑cp37m‑win_amd64.whl

【4858.com】Scrapy安装不当,消除安装Scrapy进程出现的Microsoft。在那之中install前面为下载的whl文件的完整路径名

安装Twisted

    1.直接动用指令pip叁 install scrapy,发现存许多错误。

    cp前边表示python的版本号, 32/6四意味操作系统.

设置到位后,再度运维:

安装pywin32

  • Failed building wheel for lxml
  • Microsoft Visual C++ 10.0 is required
  • Failed building twisted
  • Unable to find vcvarsall.bat

    小编那里是63位, python三.六, 就下载
“Twisted‑1八.七.0‑cp3陆‑cp36m‑win_amd64.whl”

pipinstallScrapy

4858.com ,安装Scrapy

    遭受的失实,如下图所示:

  1. 接下去正是安装了:

1

4858.com 1

第三步: 须求安装wheel文件,在cmd命令窗口举办pip install wheel

就能够成功。

更新pip

 

小心:
那里就亟须求安装wheel, 不然直接实行第叁步会油但是生以下卓殊:

python -m pip install –upgrade pip

4858.com 2

Invalid
requirement: ‘D:\download\Twisted-18.7.0-cp36-cp36m-win_amd64’

It looks like a path. File
‘D:\download\Twisted-18.7.0-cp36-cp36m-win_amd64’ does not
exist.

若已经是流行版pip, 则不用更新

4858.com 3

第二步: 执行pip install
D:/download/Twisted‑18.7.0‑cp36‑cp36m‑win_amd6肆.whl  就可以到位whl文件的装置

二.消除办法

其三步: 安装Scrapy,实施命令:pip install Scrapy

安装 wheel

(壹)在cmd中输入指令python,查看python的本子,如下:

试运作一下, 只要没有报错,
就表达已经设置成功:

pip install wheel

4858.com 4

4858.com 5

安装lxml(本地安装)

 从上海教室可以看看能够看看作者的Python版本为Python3.伍.2-6四bit。

 

Python3.6版本,windows
10系统下,在(http://www.lfd.uci.edu/~gohlke/pythonlibs/)找到lxml‑3.8.0‑cp36‑cp36m‑win_amd6肆.whl,接纳pip格局安装。

(2)登陆,Ctrl+F寻觅Lxml、Twisted、Scrapy,下载对应的本子,例如:lxml-3.七.三-cp3伍-cp3五m-win_adm64.whl,表示lxml的本子为三.7.三,对应的python版本为三.伍-6四bit。作者下载的版本如下图所示:

以上是对设置Python Scrapy时出现难点的计算, 希望能给我们三个参考.

pip install lxml‑3.8.0‑cp36‑cp36m‑win_amd64.whl

4858.com 6

参考资料:

安装zope.interface

 

 

在(https://pypi.python.org/pypi/zope.interface\#downloads)下载zope.interface对应版本的wheel文件,然后pip安装,下载zope.interface-四.四.贰-cp3陆-cp36m-win_amd64.whl

 

pip install zope.interface-4.4.2-cp36-cp36m-win_amd64.whl

在cmd中输入DOS指令,进入下载好的whl文件夹下,例如小编的四个whl文件放在了Scrapy文件夹下:

安装pyOpenSSL

 

官网下载wheel文件,https://pypi.python.org/pypi/pyOpenSSL\#downloads,如当前新型版本名称是pyOpenSSL-16.二.0-py二.py三-none-any.whl,下载后安装就能够。

4858.com 7

pip install pyOpenSSL-16.2.0-py2.py3-none-any.whl

    (四)依次奉行如下命令:

安装Twisted

a.pip3 install wheel

4858.com 8

b.pip3 install lxml-3.7.3-cp35-cp35m-win_amd64.whl

4858.com 9

c.pip3 install Twisted-17.1.0-cp35-cp35m-win_amd64.whl

4858.com 10

d.pip3 install Scrapy-1.3.2-py2.py3-none-any.whl

4858.com 11

同理,http://www.lfd.uci.edu/~gohlke/pythonlibs/\#twisted下载wheel文件,利用pip安装就可以。

    那样Scrapy的装置就完毕了,请忽略最终两行让自家进级pip的音讯。*.*

如Python 3.6版本,Windows 64位系统,下载

    (伍)Srapy已经设置成功,还要下载pywin3贰,找到呼应版本下载,一路下一步安装就可以。安装到位后,就足以健康使用Scrapy了。

Twisted‑17.5.0‑cp36‑cp36m‑win_amd64.whl,然后pip安装。

    URL:

pip install Twisted‑17.5.0‑cp36‑cp36m‑win_amd64.whl

4858.com 12

安装pywin32

    至此,马到功成,我们得以笑容可掬的接纳Scrapy了。

从官网https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/下载对应版本的安装包安装就可以。

创立以下python文件pythonregistry.py并运转,注意installpath要与python安装路线一致


# -*- coding: utf-8 -*-

# Run from the command window (Run as Administrator!):

# python registerPython.py

# script to register Python 2.0 or later for use with win32all

# and other extensions that require Python registry settings

#

# written by Joakim Löw for Secret Labs AB / PythonWare

#

# source:

#

import sys

from _winreg import *

# tweak as necessary

version = sys.version[:3]

installpath = sys.prefix

#installpath = “D:\Program Files\Python36”  #
注意那里是python安装路线

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_LOCAL_MACHINE, regpath)

except EnvironmentError:

try:

print(“No Key Found, attempting to register”)

reg = CreateKey(HKEY_LOCAL_MACHINE, 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()



安装Scrapy

也是运用wheel情势设置Scrapy-1.四.0-py2.py3-none-any.whl

pip install Scrapy-1.4.0-py2.py3-none-any.whl

马到成功 输入scrapy 结果如下:

4858.com 13

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有