我正在尝试从Python 2.7中运行我的脚本升级到Python 3.5。这是一个在docker容器中运行的简单Flask管理脚本。
DockerFile:
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"]
但这会导致错误
无法启动服务开发:oci运行时错误:exec:" / usr / bin / python3":stat / usr / bin / python3:没有这样的文件或目录
如果我在2.7上运行时将docker exec放入容器中我可以使用命令python3,因此Python3肯定已安装我只是不确定如何强制脚本在Python3中运行
答案 0 :(得分:2)
您可以先使用which python3
检查安装Python的位置,然后将该路径放入CMD
命令。