Docker/Rocker无法定位程序包python3.8

2024-06-01 02:37:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在容器中安装python3.8。我的基本形象是摇滚乐/闪亮。两周前,我成功地构建了我的映像并启动了容器,但今天无法这样做,并收到以下错误消息:

E: Unable to locate package python3.8E: Couldn't find any package by regex 'python3.8'

此外,试图在计算机上构建此Dockerfile的其他人也会收到相同的错误消息

这是我的文件

# base image
FROM rocker/shiny:3.3.2

RUN apt-get update && apt-get install -y \
    sudo \
    python3.8 \
    python3-dev \
    libpq-dev \
    python3-pip \
    libxml2-dev

COPY . /srv/shiny-server/app

WORKDIR /srv/shiny-server/app

RUN pip3 install --no-cache-dir -r requirements.txt

EXPOSE 3838

CMD ["R", "-e", "shiny::runApp('/srv/shiny-server/app',port = 3838, host = '0.0.0.0')"]

我所尝试的:

-将python3.8更改为python3.8-venv

-将rocker/shiny:latest更改为rocker/shiny:3.3.2


Tags: installrundevapp消息packagegetserver