以前安装某个包都是直接pip install package,但当我直接pip install scrapy时,却出现了报错,原因是scrapy依赖python中其它的关键包,必不可少的就是lxml和twisted,scrapy安装的官方文档说明
-
pip install lxml
没有出现问题 -
pip install twisted
报错pip安装的原理就是去第三方管理网站,也就是我们说的源,去找对应的包,然后下载相应的代码和依赖,安装在python安装目录\Lib\site-packages\下,那为什么上面的这一步会报错呢,网上说原因是twisted包和高级版本不兼容,所以需要去python扩展包网站下载。
我们下载的.whl文件叫做轮子,是一个压缩文件,python轮子,这个里面解释了.whl文件的命名格式,通过轮子安装包的优势等。所以最终twisted的安装方法如下:
下载.whl文件到电脑,pip install .whl的路径
终端就会显示successfully installed twisted -
pip install scrapy
至此,scrapy框架安装成功。