从2.7迁移到3.6,对Alpine上的py3-pillow与py-pillow,py-numpy(-dev)与py3-numpy + py-numpy-dev感到困惑吗?

时间:2019-03-22 12:48:43

标签: python python-3.x package migration

我正在将一些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?

0 个答案:

没有答案