我想用作debian:bullseye基础映像,然后安装特定的 Python 版本 - 即 3.11.1。目前我正在学习docker和linux。
据我了解,我可以:
我在这里和网上的文章中遇到了无数的问题。我用死蛇吗?我需要什么版本?有没有官方的 python 发行版(无论如何谁都是死蛇)?
但最终我想知道使用 Python 的最佳方法。我不想使用 Python 基础映像 - 我对所涉及的步骤很好奇。编译源代码 - 我还远没有达到那种水平的专业知识 - 改天再做。
目前我正在开展以下工作:
FROM debian:bullseye
RUN apt update && apt upgrade -y
RUN apt install software-properties-common -y
RUN add-apt-repository "ppa:deadsnakes/ppa"
RUN apt install python3.11
Run Code Online (Sandbox Code Playgroud)
这失败了:
#8 1.546 E: Unable to locate package python3.11
#8 1.546 E: Couldn't find any package by glob 'python3.11'
Run Code Online (Sandbox Code Playgroud)
最终 - 这不是错误 - 它只是找到一种在我的容器上获取特定 Python 版本的好方法。