python - 何故Py-Scrapy通过pip安装不容易成功,通过apt-get反而容易成功? 后者打包过程中,做了什么?
ringa_lee
ringa_lee 2017-04-17 17:44:48
[Python讨论组]

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

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

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

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

Ubuntu16_64-py2.7.11

二. 相关代码&重现

三. 报错信息

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

四. 相关截图

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

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

  2. 看过pip与conda的对比

六.问题简化

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
巴扎黑

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

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

阿神

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号