我将尝试将我的脚本从 Python 2.7 升级到 Python 3.5。这是一个简单的 Flask 管理脚本,运行在 Docker 容器中。
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"]
但是这会导致错误
无法启动 dev 服务: oci 运行时错误: exec: "/usr/bin/python3": stat /usr/bin/python3: 没有那个文件或目录
如果我在容器运行在2.7时使用docker exec命令进入容器,我可以使用python3命令,所以Python3肯定已经安装了,我只是不确定如何强制脚本在Python3中运行
pip3
而不是pip
。 - ForceBrupython3-pip
包来获取适用于3.x版本的pip3
。 - ForceBru