Python 包安装:pip 与 yum,还是两者兼而有之?

Clu*_*min 7 python hadoop pip yum

我刚刚开始管理 Hadoop 集群。我们使用 Bright Cluster Manager 达到 O/S 级别 (CentOS 7.1),然后使用 Ambari 和 Hortonworks HDP 2.3 for Hadoop。

我不断收到安装新 python 模块的请求。我们在安装时使用 yum 安装了一些模块,随着集群的发展,一些模块已使用 pip 安装。

这样做的“正确”方法是什么?总是用yum 却不能提供最新最好的模块?总是使用 pip 而没有一点真理(yum)显示安装了哪些软件包?或者同时使用 pip 和 yum 可以吗?

我只是担心我正在用垃圾和太多版本的 python 模块填充系统。有什么建议?

VPf*_*PfB 5

应该首选属于您的发行版的软件包,因为它们已经过测试,可以在您的系统上正常工作。这些软件包在系统范围内安装。

但是,如果没有提供合适的 RPM 包,请继续从 PyPi 或 github 等安装它pip尽可能部署虚拟 Python 环境。使用虚拟环境,您不必在系统范围内安装第三方软件包。您将拥有几组较小的软件包,它们作为一组更易于管理。