我在Dockerfile中有这个文件
RUN apt install -y python3-pip
我如何安装特定版本的python?像这样:
RUN apt install -y python3-pip@python===3.6.7
我正在寻找:
Python 3.6.7
答案 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。