小虾的python版本是python3.7.3,小虾在安装时候也遇到了许多错误,但最终还是找到一个比较好的办法,那就听小虾细细诉说:
1.)由于scrapy依赖非常多的第三方库,又由于Scrapy的依赖库文件中,pywin32和Twisted的底层是基于C语言开发的,因此需要安装C语言的编译环境。对于Python3.7.3来说,可以通过安装Visual C++ Build Tools来安装这个环境。Visual C++ Build Tools这个工具是微软开发的,下载地址为:Download the Visual C++ Build Tools (standalone C++ compiler, libraries and tools)
2)在Windows系统里面,有两个第三方库不能使用常规的方法安装。第一个是lxml,第二个是pywin32,pywin32和lxml一样,不建议使用pip来安装,因为十个人里面,至少有九个人都会安装出错,并且pywin32也不能使用安装lxml的方式来安装。
pywin32 必需使用exe安装包来进行安装,下载地址为:https://github.com/mhammond/pywin32/releases(如果你的版本和小虾的版本差不多来这个链接找你需要的版本呢)
那么小虾告诉你怎么看自己安装 python的位数是32位还是64位的:直接 windows+R ,然后在输入 idle .弹出的框就可以看到了呢!
根据电脑Python版本和位数下载并安装最新版的pywin32,它会自动寻找Python的安装路径,所以不需要做任何修改,一直单击【下一步】即可。下图是Python 3.7.3版本的pywin32安装过程的截图:
3)Scrapy需要依赖Twisted。Twisted是Python下面一个非常重要的基于事件驱动的IO引擎。Twisted的安装依赖于pywin32和前面的Visual C++ Build Tools,所以必需先安装完成这两个东西以后才能安装Twisted。(pip3.7是小虾python的版本呢。你可以在下图和你对应的位置查看呀)
然后在Dos命令窗口执行下面的语句:
pip3.7 install twisted
4)直接在dos命令窗口执行下面的语句,应该就能成功安装了(小虾就是这样成功的呢!)注看到这篇文章的小伙伴都能成功!
pip3.7 install scrapy