【问题标题】:How to install python specific version on docker?如何在 docker 上安装 python 特定版本?
【发布时间】:2022-01-26 15:59:34
【问题描述】:

我需要在运行 ubuntu 16.04 的容器中安装 python 3.8.10。

16.04 不再支持,所以我需要一种手动安装它的方法。

【问题讨论】:

    标签: python python-3.x docker installation deprecated


    【解决方案1】:

    这来自here

    将以下内容添加到您的 dockerfile,并根据需要更改 python 版本。

    当 docker 启动时,python3.8 将在/usr/local/bin/python3.8 中可用

    # compile python from source - avoid unsupported library problems
    RUN apt update -y && sudo apt upgrade -y && \
        apt-get install -y wget build-essential checkinstall  libreadline-gplv2-dev  libncursesw5-dev  libssl-dev  libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev && \
        cd /usr/src && \
        sudo wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz && \
        sudo tar xzf Python-3.8.10.tgz && \
        cd Python-3.8.10 && \
        sudo ./configure --enable-optimizations && \
        sudo make altinstall
    
    

    由于支持终止,请注意以下(标准安装方式)不适用于旧 ubuntu 版本

    RUN apt-get update && \
        apt-get install -y software-properties-common && \
        add-apt-repository -y ppa:deadsnakes/ppa && \
        apt-get update && \
        apt install -y python3.8
    

    【讨论】:

      猜你喜欢
      • 2016-08-01
      • 2022-09-23
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多