我正在尝试从在 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"]
Run Code Online (Sandbox Code Playgroud)
这在 python 2.7 中运行它。我尝试更新到
CMD ["/usr/bin/python3", "parcelnotifer.py"]
Run Code Online (Sandbox Code Playgroud)
但这会导致错误
无法启动服务开发:oci 运行时错误:exec:“/usr/bin/python3”:stat /usr/bin/python3:没有这样的文件或目录
如果我在 2.7 上运行时 docker exec 进入容器,我可以使用命令 python3,所以 Python3 肯定已安装我只是不确定如何强制脚本在 Python3 中运行
您可以首先检查 Python 的安装位置which python3,然后将该路径放入CMD命令中。
| 归档时间: |
|
| 查看次数: |
11289 次 |
| 最近记录: |