在Ubuntu的Dockerfile中安装特定版本的Python

8

我有一个Dockerfile文件:

RUN apt install -y python3-pip

我该如何安装特定版本的Python呢?就像这样:
RUN apt install -y python3-pip@python===3.6.7

我正在寻找:

Python 3.6.7

2个回答

2
如果您想安装最新版本,只需使用 RUN apt-get install python3 ,但如果您想安装特定版本的Python,则需要手动操作。例如,我们将安装Python 3.5.1: "如果你想安装特定版本的python,你需要手动操作,比如我们将要安装python3.5.1:"
sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
tar xzvf Python-3.5.1.tgz
cd Python-3.5.1
./configure
make
sudo make install

安装完成后将安装的Python设置为默认版本。最初的回答。

0
如果您只想在简单的Ubuntu上安装特定版本的Python,为什么不直接使用与您需求相对应的官方Python镜像呢?
您可以在这里找到所有支持的镜像:https://hub.docker.com/_/python

因为我要使用Ubuntu。 - user7898461
嗯,有一些基于Debian jessie的Python图像。这是Ubuntu基础系统。这就是我在问的原因。 通常情况下,Ubuntu和Debian的需求并没有太大的区别。 - Marc ABOUCHACRA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接