Ann*_*dar 2 python ubuntu pip docker
我正在尝试在 Docker 容器中运行 Flask 应用程序。当我尝试构建一个容器时,我得到了
E: Unable to locate package python-pip
The command '/bin/sh -c apt-get install -y python-pip python-dev build-essential' returned a non-zero code: 100
Run Code Online (Sandbox Code Playgroud)
我的 Dockerfile 是:
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev build-essential
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ['python']
CMD ['app.py']
Run Code Online (Sandbox Code Playgroud)
我在安装 python-pip 之前尝试使用这些命令,但没有帮助:
RUN apt-get install -y software-properties-common
RUN add-apt-repository universe
Run Code Online (Sandbox Code Playgroud)
你必须使用包python3-pip。您的 Dockerfile 可能如下所示:
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python3-pip python-dev build-essential
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ['python']
CMD ['app.py']
Run Code Online (Sandbox Code Playgroud)
更好的选择是直接使用 Python 图像:
FROM python:3
RUN apt-get update -y && apt-get install -y build-essential
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ['python']
CMD ['app.py']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9883 次 |
| 最近记录: |