在ubuntu上的Dockerfile中安装特定版本的python

问题描述 投票:0回答:2

我在 Dockerfile 中有这个:

RUN apt install -y python3-pip

如何安装特定版本的 python?像这样的东西:

RUN apt install -y python3-pip@python===3.6.7

我正在寻找:

Python 3.6.7

docker pip
2个回答
3
投票

如果你想安装最新版本,只需使用

RUN apt-get install python3
,但如果你想安装特定版本的python,你应该手动安装,例如要安装python3.5.1:

sudo apt-get install libssl-dev openssl build-essential
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设置为默认Python,例如:

export PATH="/usr/local/bin:$PATH"
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.5.1 1

0
投票

如果您只是想在简单的 Ubuntu 上安装特定版本的 Python,那么为什么不直接使用符合您需求的官方 Python 镜像呢?

您可以在这里找到所有支持的图像:https://hub.docker.com/_/python

© www.soinside.com 2019 - 2024. All rights reserved.