是否需要运行python-ldap的构建依赖项?

时间:2016-05-03 20:34:31

标签: python ldap python-ldap

根据问题Python: can't install python-ldap的答案,我发现安装python-ldap包裹pip的要求是:

  • libsasl2-dev的
  • 蟒-dev的
  • 中的libldap2-dev的
  • 的libssl-dev的

我正在构建一个需要python-ldap包的自定义Docker镜像,我想知道在安装/构建东西之后是否可以删除这些构建必需品以保持我的图像小。

简而言之,是python-ldap运行所需的先决条件,还是只是构建需求?

如果是后者,我想清理以减少我的足迹。我根本不了解Linux开发包是如何用来知道它们是否包含在运行时使用的文件。

1 个答案:

答案 0 :(得分:1)

[1,2,3]依赖关系通常仅用于编译。编译*-dev后,不再需要这些依赖项了。

尝试删除这些依赖项并测试容器。