当前位置: 首页 > 知识库问答 >
问题:

Docker无法安装python ldap

拓拔霄
2023-03-14

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

In file included from Modules/LDAPObject.c:8:
Modules/constants.h:7:10: fatal error: lber.h: No such file or directory
 #include "lber.h"
          ^~~~~~~~
compilation terminated.
error: command 'gcc' failed with exit status 1

我有python-ldap已经安装,也pip安装-rrequirements.txt工作正常,但Docker给一个错误。我有Mac OS。

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

sudo apt-get安装libsasl2-dev python-dev libldap2-dev libssl-dev

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

这是DockerFile的摘录,

运行pip安装-rrequirements.txt

而且我没有使用虚拟环境。

共有1个答案

汤跃
2023-03-14

当你试图建立形象时,它失败了吗?

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

yum install gcc / python-devel

在您的Dockerfile中,然后再尝试安装python软件包。

 类似资料:
  • 已从deb软件包安装docker1.6,但在运行时出现问题: sudo docker版本客户端版本: 1.6.2客户端API版本: 1.18 Go版本(客户端): go1.4.2 Git提交(客户端): 7c8fca2 OS/Arch(客户端): linux/amd64 FATA[0000]获取超文本传输协议:///var/run/docker.sock/v1.18/version:拨号unix

  • 我基于Ubuntu 16构建了Docker,希望PuTTY能够访问Ubuntu。我已将该行添加到docker文件中: 但是当我建立它给我的形象时 5/18步:运行apt get install openssh server-y supervisor--- 如何修复它?我的任务是:允许通过PuTTY从主机(Windows)连接到docker容器。

  • 问题内容: 我正在尝试构建一个使用Python的gensim库2.1.0版的Docker应用程序,该库是通过pip从requirements.txt文件安装的。 但是,Docker似乎在安装numpy,scipy和gensim时遇到问题。我搜索了错误消息,并找到了在其他环境中遇到相同问题的其他用户。他们的许多解决方案似乎在Docker中不起作用。 以下是错误消息: 我正在使用图像。软件包的版本,以

  • 这就是我安装Chrome的方法 这将引发错误 W:无法获取http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/packages 404 我如何配置以删除这两个错误,因为这是工作一切正常,昨天和我的docker构建是成功的。

  • 我执行这个命令docker build-t my-username/my-repository: v1.0.0。并获得了这个: 这是我的Dockerfile说明: ** **我用Debian 11 bullseye 这是什么意思?

  • 步骤: < li >在此处安装windows Docker(稳定) < li >试图运行:出现错误,必须在BIOS中启用硬件辅助虚拟化和数据执行保护。 < li >到此处阅读 < li >确保我已打开64位windows 10 pro和hyper-v。 < Li > < img src = " https://I . stack . imgur . com/ly hvm . png " alt =