根据Python无法安装Python-ldap问题的答案,我发现使用pip
安装python-ldap
包的要求是:
- libsasl2开发
- python开发
- libldap2开发
- libssl开发
我正在构建一个需要python-ldap
包的自定义Docker镜像,我想知道是否可以在安装/构建东西后删除这些构建必需品,以保持我的镜像较小。
简而言之,这些先决条件是python-ldap运行所必需的,还是仅仅是构建需求
如果是后者,我想清理一下,尽量减少我的足迹。我对Linux开发包是如何使用的还不够了解,不知道它们是否包含运行时使用的文件。
*-dev
依赖项通常仅用于编译。在编译python-lap
之后,应该不再需要这些依赖关系了。
请尝试删除这些依赖项并测试容器。