Skip to main content
 首页 » 编程设计

运行 ubuntu::latest 的 DockerFile 中的 Python3

2024年10月17日37emanlee

我正在尝试从在 Python 2.7 中运行我的脚本升级到 Python 3.5。它是一个在 docker 容器内运行的简单 Flask 管理脚本。

Docker文件:

FROM ubuntu:latest 
 
RUN apt-get update -y && apt-get install -y python-pip python3.5-dev build-essential libpq-dev 
 
.... 
 
CMD ["/usr/bin/python", "app.py"] 

这在 python 2.7 中运行。我尝试更新到

CMD ["/usr/bin/python3", "parcelnotifer.py"] 

但这会导致错误

Cannot start service dev: oci runtime error: exec: "/usr/bin/python3": stat /usr/bin/python3: no such file or directory

如果我在 2.7 上运行时将 docker exec 放入容器中,我可以使用命令 python3 所以肯定安装了 Python3 我只是不确定如何强制脚本在 Python3 中运行

请您参考如下方法:

您可以先使用 which python3 检查 Python 的安装位置,然后将该路径放入您的 CMD 命令中。