官方文档上说的比较简单:
pip install pyspider
但是实际安装时还是有些问题导致无法成功。
windows下安装
先安装PhantomJS
可以依照自己的开发平台选择不同的包进行下载
http://phantomjs.org/download.html
windows下直接下载安装包
将解压出来的phantomjs.exe放到python安装根目录下
安装完成之后命令行输入 phantomjs -v
如果正常显示版本号,那么证明安装成功了。如果提示错误,那么请重新安装。
我公司的电脑是xp的,好像最新版
phantomjs-2.1.1-windows.zip
不支持,我重新下了,1.9.8的
到这里下更多版本:http://npm.taobao.org/dist/phantomjs/
同时需要安装如下两个exe之后再执行pip:
- lxml
- pycurl
1.安装lxml
windows环境下真是折腾。
直接pip install lxml,会报错,
查看官方安装说明:http://lxml.de/installation.html ,
在windows下,建议是直接使用二进制文件安装。
unofficial Windows binaries:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
cp后面是Python的版本号,34表示3.4,根据你的Python版本选择下载。
如:
lxml-3.4.4-cp34-none-win32.whl
进入.whl所在的文件夹,执行命令即可完成安装
pip install 带后缀的完整文件名
2、pycurl安装
pip install pycurl