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

时间:2019-05-22 21:34:09

标签: docker pip

我在Dockerfile中有这个文件

RUN apt install -y python3-pip

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

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

我正在寻找:

Python 3.6.7

3 个答案:

答案 0 :(得分:1)

如果要安装最新版本,请使用RUN apt-get install python3,但如果要安装特定版本的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设置为默认值。

答案 1 :(得分:0)

如果您只想在简单的Ubuntu上安装特定版本的Python,那么为什么不直接使用与您的需求相对应的正式Python映像呢?

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

答案 2 :(得分:0)

RUN /usr/bin/python3 -m pip install --upgrade pip==3.6.7

RUN /usr/bin/python3 -m pip install -r requirements.txt

这对我有用。请注意,如果仅通过/ usr / bin / python3中的python3使用这种方式升级pip,请注意。因此,您应该按照上图所示安装requirements.txt。