-1

想法是构建无发行版 docker 映像,可用的 python3 谷歌无发行版映像版本是 3.7 - gcr.io/distroless/python3。我们的代码已经用python3.5版本编译和运行,需要升级到3.7版本,这样我们就可以摆脱库、可压缩性问题,并且可以使用3.7版本的distroless镜像。有些问题是,

  1. 版本升级会不会对现有代码编译造成任何问题?
  2. 我们是否需要根据 3.7 更改所有 requirements.txt 版本?
  3. 如果是,是否会对申请产生影响?
4

1 回答 1

0

Python 语言不提供向后兼容性。我对您的建议是使用新版本的 Python 在虚拟环境中运行您的代码并测试您的代码。如果您不想使用虚拟环境,您可以使用 Python 版本创建一个新的 docker 映像并测试您的应用程序。关于 requirements.txt,如果没有看到那里的库或包,就不可能说是否应该更改文件。

于 2021-05-28T19:18:25.303 回答