У меня есть это в Dockerfile:
RUN apt install -y python3-pip
как мне установить конкретную версию python? Примерно так:
RUN apt install -y python3-pip@python===3.6.7
Я ищу:
Python 3.6.7
Если вы просто хотите установить определенную версию Python поверх простого Ubuntu, то почему бы вам не использовать официальный образ Python, соответствующий вашим потребностям?
Вы можете найти все поддерживаемые изображения здесь: https://hub.docker.com/_/python
Если вы хотите установить последнюю версию, просто используйте RUN apt-get install python3, но если вы хотите установить конкретную версию python, вы должны сделать это вручную, например, собирались установить python3.5.1:
RUN apt-get install python3
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 по умолчанию.