我正在将一些Python应用程序从Apline Linux 3.9(Docker映像)上的2.7迁移到3.6
我的2.7 Dockerfile具有如下段
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
时,似乎会插入{{ 1}}自动生成,但是我不知道这是否是因为py3-numpy
这样做了。
在一个容器上,我有py3-pillow
并且没有显式引入python3
,显然py3-pillow
引入了py-pillow
,但是我可以在python3中使用PIL没问题。
我该怎么做?尽可能用py3-xxx替换每个py-xxx?