Docker无法安装python-ldap

时间:2019-07-22 19:05:47

标签: python docker ldap

我有一个需要LDAP身份验证的Python flask应用程序。我正在尝试为此创建一个Docker文件,而Docker构建因以下错误而失败,

List<FeedbackTable> rawFeedbacks;
List<FeedbackTable> newestFeedbacks = 
    rawFeedbacks
    .stream()
    .collect(Collectors.groupingBy(FeedbackTable::getUser))
    .entrySet().stream()
    .map(a -> a.getValue().stream().max(Comparator.comparing(FeedbackTable::getFeedbackReceivedTime)).get())
    .collect(Collectors.toList());

我已经安装了python-ldap,pip install -r requirements.txt也可以正常工作,但是Docker给出了错误。我有Mac OS。

我查找了以前的问题,发现您应该尝试安装依赖项,

sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev

但是如何在Mac中修复此问题?

这是DockerFile的摘录,

运行pip install -r requirements.txt

我也不使用虚拟环境。

1 个答案:

答案 0 :(得分:0)

尝试构建图像时失败吗?

如果是这样,则看来您的docker映像中没有预装gcc。 尝试运行:

yum install gcc / python-devel

在尝试安装python软件包之前,先在Dockerfile中