我正在尝试从在 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 命令中。
