Я использую Ubuntu 18.04; Я ожидаю, что pip будет установлен для python3.8, когда я сделаю следующее:
apt update
apt install python3.8
ln -sf /usr/bin/python3.8 /usr/bin/python3
ln -sf /usr/bin/python3 /usr/bin/python
apt update
apt install python3-pip
Однако при установке python3-pip
он дополнительно устанавливает python3.6, python3.6-dev, python3.6-minimal, Это действительно необходимо? Я намерен использовать их в контейнерных средах, и, следовательно, становится необходимым сохранение минимального размера изображения. Как правильно получить python3.8 + pip только с основными требованиями?
Изменить: я знаю, что могу построить поверх контейнеров python: 3.8 из docker-hub, но этот вопрос относится к тому, что мне нужно строить поверх других контейнеров, таких как cuda.
Обновление: с Ubuntu 16.04 или старше нам нужно добавить deadsnakes PPA к источникам, а для этого требуется apt-add-repository
, который, в свою очередь, требует питон
. Поэтому, когда я устанавливаю software-properties-common
, я заканчиваю
apt-add-repository