gpt4 book ai didi

python - Docker 安装了 python 3.5.2 而不是 python 3.6

转载 作者:行者123 更新时间:2023-11-30 21:59:01 30 4
gpt4 key购买 nike

我不明白为什么安装了 python 3.5.2 而不是 python 3.6。所以我无法执行我的 python 文件,因为我使用 f 字符串文字语法,该语法仅在 python 3.6 中可用。

也许有人可以帮助我?

FROM envoyproxy/envoy:latest

RUN apt-get update && apt-get -q install -y \
curl \
software-properties-common \
python-software-properties
RUN add-apt-repository ppa:deadsnakes/ppa
RUN apt-get update && apt-get -q install -y \
python3.6 \
python3-pip
RUN python3.6 --version && pip3 --version
RUN pip3 install gunicorn
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
RUN mkdir /code
COPY . /code
WORKDIR /code

RUN pip3 install --no-cache-dir -r ./requirements.txt
ADD ./boot.sh /usr/local/bin/boot.sh
RUN chmod u+x /usr/local/bin/boot.sh

ENTRYPOINT /usr/local/bin/boot.sh

最佳答案

因为如果我们看 envoy docker image我们看到:

FROM ubuntu:16.04

RUN apt-get update \
&& apt-get upgrade -y \
&& apt-get install -y ca-certificates \
&& apt-get autoremove -y \
&& apt-get clean \
&& rm -rf /tmp/* /var/tmp/* \
&& rm -rf /var/lib/apt/lists/*
...

默认情况下具有python-3.5.2

如果您需要 python-3.6 - 使用 apt 安装它,或构建您自己的镜像。

关于python - Docker 安装了 python 3.5.2 而不是 python 3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713233/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com