**已关闭。**此问题为not about programming or software development。目前不接受回答。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
8天前关闭。
Improve this question的
我一直在使用python3.9-slim
docker镜像,作为构建步骤之一,我通过RUN apt-get install python3-dev
安装了3.9 python头文件。
这一方法已经运行了很多年,然后apt
发生了变化,现在python3-dev
安装的是Python 3.11的头文件,而不是Python 3.9。
最重要的是,apt install python3.9-dev
不可用。
我没想到这些东西会在幕后发生变化,并想到使用Docker镜像作为获得可复制构建的一种方式。
有没有人能解释一下这种情况是如何/为什么发生了变化,以及我将来如何更好地处理这件事?
谢谢
1条答案
按热度按时间nmpmafwu1#
问题是python3.9和python3.9-slim是基于debian bookworm的,而这个发行版没有这个软件包(你可以在bookworm all packages上查看软件包)。
如果你想拥有
python3.9-dev
软件包,你可以使用基于debian bullseye的python:3.9-slim-bullseye
或python:3.9-bullseye
(你可以在bullseye all packages上查看这个发行版上的软件包)