今天在安装这个框架时候遇到好多麻烦,最后查了一些帖子后突然成功了,我的是版本是win10。首先把成功的步骤记录下来:
- 首先在windows下安装:VCForPython27,这个一路next就可以。具体的原理请看帖子:Hisheng.
- 然后打开Windows下面的powershell,输入
pip install scrapy
。界面显示:Successfully installed asn1crypto-0.22.0 cffi-1.10.0 cryptography-1.9 enum34-1.1.6 idna-2.5 ipaddress-1.0.18 pyasn1-0.2.3 pycparser-2.17
, 这样就大功告成了。安装成功scrapy。
现在记录所遇到的各种错误:
- 在windows下的powershell下直接输入
pip install scrapy
会遇到错误:C++9 required...
, 解决办法就是安装VCForPython27。 - 在Ubuntu下安装scrapy主要错误是
error: command 'i686-linux-gnu-gcc' failed with exit status 1
,这个问题网上的解决办法是在终端中输入sudo apt-get install python-dev
,但是在我自己的在虚拟机上的Ubuntu中没有成功。这方面有安装成功的帖子http://jingyan.baidu.com/article/f3ad7d0f129c7809c2345b56.html。 - 在windows下通过下载scrapy文件然后在powershell中输入
python setup.py install
无法安装成功,即使是安装了VCForPython27之后也同样出现这个错误。
在python3
下面安装scrapy
则直接pip install scrapy
即可。另外学会使用pip豆瓣源 -i https://pypi.douban.com/simple/
。国内安装时候速度快了不少。
参考:
http://www.cnblogs.com/hisheng/p/5968841.html
https://stackoverflow.com/questions/27017381/error-command-i686-linux-gnu-gcc-failed-with-exit-status-1-while-installing-p