Python 包可以通过系统包管理器(例如,apt
)或通过专用管理器(例如,pip
)安装。考虑安装依赖于 python 包的系统包。管理系统包的 python 依赖项的最佳实践是什么?在我看来,有两种可能性:
- 管理器(
apt
-like)只是安装它需要的东西,这可能会导致python包重复,例如,用户已经安装的说numpy
通过pip
它apt
不会检测到也会安装numpy
,这可能会导致版本冲突等问题; - 管理器(
apt
-like )必须检查依赖包是否由其他管理器安装,如果apt
包需要更新版本的 python 包,这可能会导致稍后出现版本问题,而apt
.