Я установил python3 и pip3, используя:
RUN apt install -y build-essential libssl-dev libffi-dev python3-dev
RUN apt install -y python3-pip
По какой-то причине пакеты сайта отображаются так:
root@5d6f29f1d4e9:/usr/local/lib/python2.7# ls -a
. .. dist-packages site-packages
root@5d6f29f1d4e9:/usr/local/lib/python3.6# ls -a
. .. dist-packages
Мое единственное предположение, что я должен установить PYTHONHOME, чтобы указать 3.x вместо 2.x? e.g.:
ENV PYTHONHOME /usr/local/lib/python3.6
(обратите внимание, я являюсь пользователем root в контейнере Docker, поэтому мне нужна только одна версия Python, а мне не понадобится virtualenv / venv).