Win10下安装Scrapy

来源:互联网 发布:windows update不升级 编辑:程序博客网 时间:2024/04/29 03:53

环境:Win10 + Python3.5.2

一.在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在Python安装目录下的Scripts 下面

二.进入命令行,然后把目录切换到python的安装目录下的Script文件夹下,运行 easy_inatall pip。

三.pip安装成功后,在cmd下执行pip,将会有如下提示。

四.安装完成后,执行 pip install Scrapy命令

   执行后如果出现类似如下错误:

    running build_ext
    building 'lxml.etree' extension
    creating build\temp.win-amd64-3.4
    creating build\temp.win-amd64-3.4\Release
    creating build\temp.win-amd64-3.4\Release\src
    creating build\temp.win-amd64-3.4\Release\src\lxml
    E:\Microsoft Visual Studio 10.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /
GS- /DNDEBUG -Isrc\lxml\includes -Ie:\python\include -Ie:\python\include /Tcsrc\
lxml\lxml.etree.c /Fobuild\temp.win-amd64-3.4\Release\src\lxml\lxml.etree.obj -w

    cl: 命令行 warning D9025 :正在重写“/W3”(用“/w”)
    lxml.etree.c
    src\lxml\includes\etree_defs.h(14) : fatal error C1083: 无法打开包括文件:“l
ibxml/xmlversion.h”: No such file or directory
    Compile failed: command 'E:\\Microsoft Visual Studio 10.0\\VC\\BIN\\amd64\\c
l.exe' failed with exit status 2
    creating Users
    creating Users\XINZW_~1
    creating Users\XINZW_~1\AppData
    creating Users\XINZW_~1\AppData\Local
    creating Users\XINZW_~1\AppData\Local\Temp
    E:\Microsoft Visual Studio 10.0\VC\BIN\amd64\cl.exe /c /nologo /Ox /MD /W3 /
GS- /DNDEBUG -I/usr/include/libxml2 /TcC:\Users\XINZW_~1\AppData\Local\Temp\xmlX
PathInitgdhg15kf.c /FoUsers\XINZW_~1\AppData\Local\Temp\xmlXPathInitgdhg15kf.obj

    xmlXPathInitgdhg15kf.c
    C:\Users\XINZW_~1\AppData\Local\Temp\xmlXPathInitgdhg15kf.c(1) : fatal error
C1083: 无法打开包括文件:“libxml/xpath.h”: No such file or directory
    ****************************************************************************
*****
    Could not find function xmlCheckVersion in library libxml2. Is libxml2 insta
lled?
    ****************************************************************************
*****
    error: command 'E:\\Microsoft Visual Studio 10.0\\VC\\BIN\\amd64\\cl.exe' fa
iled with exit status 2

    ----------------------------------------
Command "e:\python\python.exe -u -c "import setuptools, tokenize;__file__='C:\\U
sers\\XINZW_~1\\AppData\\Local\\Temp\\pip-build-sz3io9w9\\lxml\\setup.py';exec(c
ompile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), _
_file__, 'exec'))" install --record C:\Users\XINZW_~1\AppData\Local\Temp\pip-kob
5spjt-record\install-record.txt --single-version-externally-managed --compile" f
ailed with error code 1 in C:\Users\XINZW_~1\AppData\Local\Temp\pip-build-sz3io9
w9\lxml\

解决方法:

1:安装wheel,命令行运行:

      pip install wheel

2:在这里(http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml)下载对应的.whl文件,注意别改文件名!
Ctrl + F,输入lxml,找到下面这段:

cp后面是Python的版本号,27表示2.7,根据你的Python版本选择下载。

3:进入.whl所在的文件夹,执行命令即可完成安装:

   pip install lxml-3.6.4-cp35-cp35m-win32.whl

4:执行完成后,查看Scrapy版本

     Scrapy version


0 0
原创粉丝点击