我正在尝试构建一个基于amazonlinux的docker容器,这是一种中心。
我需要的其中一个软件包是主管,它在官方回购中不可用,所以我必须使用easy_install或pip。
问题是,虽然我尝试安装python-setuptools和python-pip,但是当我尝试这样做时:
RUN easy_install supervisor
或
RUN pip install supervisor
它说命令不存在
/bin/sh: easy_install: command not found
The command '/bin/sh -c easy_install supervisor' returned a non-zero code: 127
我尝试了完整的路径,但结果相同,我看到其他的dockerfiles人就像在centos图像上那样做。
答案 0 :(得分:1)
过了一会儿,我找到了原因。
默认情况下,yum正在安装python26,easy_install脚本运行python27,所以我必须调用easy_install-2.6或安装python27包