Tkinter 在 docker 中安装

Ind*_*der 4 python bash shell tkinter docker

我有一个 docker 文件,它安装所有依赖项并为应用程序创建一个环境,但有一个特定的文件让我遇到了困难。

我正在使用此命令在 docker 容器中安装 tkinter

RUN apt-get install -y python3-tk

但这会提示您选择时区和地理位置。

我目前正在通过进入 docker 并在容器中安装相同的内容来规避这个问题

docker run -ti tag:latest /bin/sh

这不是很整洁,有没有办法解决这个问题,要么执行以下操作之一

  1. 自动选择提示(例如期待和发送)
  2. 在没有提示的情况下安装 tkinter 可能是默认的。

任何不完整回答类似问题的建议也表示赞赏,如果可能的话,我们也可以以不同的方式安装它,而不需要 apt

end*_*vid 5

我遇到了同样的问题,我在我的Dockerfile

ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe/London
RUN apt-get install -y python3-tk
Run Code Online (Sandbox Code Playgroud)

这是基于这个答案:How to install tzdata on a ubuntu docker image?