Я перевожу некоторые приложения Python с 2.7 на 3.6 в Apline Linux 3.9 (образы Docker)
В моих файлах Docker 2.7 есть сегменты типа
python-dev python \
py-pip \
\
libffi-dev libffi \
openssl-dev openssl \
py-numpy-dev py-numpy \
py-lxml \
py-pillow \
, которые я изменяю на
python3-dev python3 \
py3-pip \
\
libffi-dev libffi \
openssl-dev openssl \
py-numpy-dev py3-numpy \
py3-lxml \
py3-pillow \
Я немного озадачен именами пакетов, например, нет py3-numpy-dev
, и когда я просто добавляю py-numpy
вместо py3-numpy
, кажется, что в нем появляется py3-numpy
автоматически, но тогда я не знаю, так ли это, потому что py3-pillow
сделал это.
В одном контейнере у меня было python3
, и я не загружал py3-pillow
явно, и, очевидно, py-pillow
вытащилв python2
, но я могу без проблем использовать PIL в python3.
Как мне это сделать?Заменить каждый py-xxx на py3-xxx, если это возможно?