首页 > 何故Py-Scrapy通过pip安装不容易成功,通过apt-get反而容易成功? 后者打包过程中,做了什么?

何故Py-Scrapy通过pip安装不容易成功,通过apt-get反而容易成功? 后者打包过程中,做了什么?

一. 描述问题&上下文环境

使用pip安装容易出错,也就是各种见过的没见过的err,这几乎是我痛苦回忆之一了(特别是安装需要编译的包时)

但是我从apt-get中安装,每次都是100%成功

后者打包过程中,做了什么?
另: 我知道是依赖问题,一般来说Google一下即可解决,但也有时候是看不懂的依赖关系(要靠经验), 我只想知道,后者为我们带来了便利, 其原理是什么?

Ubuntu16_64-py2.7.11

二. 相关代码&重现

三. 报错信息

https://gist.github.com/ming2281/e60bb3c954e0142b08ec7a0a11c372d9

四. 相关截图

五. 已经尝试哪些方法仍然没有解决(附上相关链接)

  1. 看过文章说,pip处理二进制时,可能不太给力

  2. 看过pip与conda的对比

六.问题简化


pip安装的时候需要编译一部分东西,此时如果系统里的依赖不全的话就会报错;apt安装的是编译打包好的。


目测是libffi这个依赖的包没有找到,先用apt-get安装sudo apt-get install libffi-dev

在我的理解里面应该是用apt-get安装的时候会自动的那个安装系统底层的依赖,但是用pip安装的时候,最多只能安装所依赖的python的包,不能安装需要通过apt-get安装的包

【热门文章】
【热门文章】