Python中的语法错误-这是python版本问题吗?

土星

因此,我正在部署一个非常简单的Python Flask应用程序。在我的早期版本的Dockerfile中,我ubuntu:20.04用来构建容器。但是现在我被要求使用我怀疑是基于该公司的基本映像ubuntu 16.04

而且我无法在其上安装Python 3.8,因为找不到3.8软件包(这是我一直在使用的命令RUN apt-get update -y && apt-get install -y python3-pip python3.8)-但是它可以找到Python 3.5,所以我没有安装Python 3.5(这是Flask所需的最低要求) )

然后,当我的容器尝试在Kubernetes环境中启动时,我看到此错误:

  File "src/app.py", line 55
    logging.info(f"/: launch_code={launch_code}")
                                               ^
SyntaxError: invalid syntax

使用早期的python 3.8,该应用程序可以完美运行,没有任何错误。这是Python 3.5问题吗?

拉法·德·博阿斯(Rafa de Boas)

由于f字符串是在Python 3.6中引入的,因此您的代码只能在Python 3.6+上运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章