Почему python3-pip устанавливает python3.6 в качестве зависимости?

Я использую 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 , я заканчиваю

  1. установкой python3.5
  2. install apt-add-repository
  3. добавлением deadsnakes PPA
  4. apt update
  5. и, наконец, установите python3.8 - что может быть нормально, когда я настраиваю свой рабочий стол с Linux, но мне кажется, что много вещей для контейнеров.
0
задан 15 October 2020 в 02:45

0 ответов

Другие вопросы по тегам:

Похожие вопросы: