环境: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