我在 Dockerfile 中有这个:
RUN apt install -y python3-pip
如何安装特定版本的 python?像这样的东西:
RUN apt install -y python3-pip@python===3.6.7
我正在寻找:
Python 3.6.7
如果你想安装最新版本,只需使用
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
如果您只是想在简单的 Ubuntu 上安装特定版本的 Python,那么为什么不直接使用符合您需求的官方 Python 镜像呢?
您可以在这里找到所有支持的图像:https://hub.docker.com/_/python