python - docker pip install 不适用于需求文件

标签 python docker ubuntu pip dockerfile

我正在使用 docker 创建一个 python 容器。奇怪的事情正在发生 当我使用 pip 安装某些东西时,它可以工作,而且很好,当我尝试使用需求文件时,我收到错误,系统找不到 pip。

想法?

FROM tensorflow/tensorflow:latest

RUN ["apt-get", "update" ,"-y"]

RUN ["apt-get", "upgrade","-y"]

RUN ["apt-get", "install", "python-pip", "python3-pip","-y"]

RUN ["apt-get", "update" ,"-y"]

RUN ["apt-get", "upgrade","-y"]

ADD requirements.txt /requirements.txt

RUN ["pip", "install", "keras"]

作品

同时

FROM tensorflow/tensorflow:latest

RUN ["apt-get", "update" ,"-y"]

RUN ["apt-get", "upgrade","-y"]

RUN ["apt-get", "install", "python-pip", "python3-pip","-y"]

RUN ["apt-get", "update" ,"-y"]

RUN ["apt-get", "upgrade","-y"]

ADD requirements.txt /requirements.txt

RUN ["pip", "install", "-r", "/requirements.txt"]

收到此错误

/bin/sh: 1: [pip,: not found

最佳答案

您可以使用:

RUN pip install -r requirements.txt

关于python - docker pip install 不适用于需求文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60801631/

相关文章:

php-fpm 连接被对等方重置

.net - Docket.DotNet 的 Docker 桌面问题,第二次调用 _dockerClient.Containers.StartContainerAsync() 将失败并出现 OperationCanceledException

windows - Docker Windows - 在 bash 位置寻找 Ubuntu 命令

linux - 命令源码

python - 'pydoc -w EXPRESSIONS' 不起作用,但 'pydoc EXPRESSIONS' 起作用。为什么? (所有帮助主题均大写)

Python:在另一个类中访问一个类的属性和方法

bash - 将数据写入 Dockerfile 中的文件

python - 大量 Unicode 字符在 kivy TextInput 中无法正确呈现

python - 将 pandas.Series 直方图保存到文件

Linux如何使用rm和exclude开关