0

根据对Python: can't install python-ldap问题的回答,我看到安装python-ldap软件包的要求pip是:

  • libsasl2-dev
  • 蟒蛇开发
  • libldap2-dev
  • libssl-开发

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

简而言之,这些先决条件是 python-ldap 运行所必需的,还是仅仅是构建要求?

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

4

1 回答 1

1

*-dev依赖项通常只在编译时需要。编译后python-lap,不再需要这些依赖项。

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

于 2016-05-03T20:49:10.993 回答