【问题标题】:Install specific version of python in docker在 docker 中安装特定版本的 python
【发布时间】:2022-09-23 15:49:36
【问题描述】:

我尝试从图像nvcr.io/nvidia/tensorflow:22.08-tf2-py3 运行容器。但我有一个问题。

构建的 docker-image 包含 python3.8。但我不明白为什么我的 docker-image 中有这个版本的 python。有必要使用版本> = 3.10的python来正确处理我需要的库。 Dockerfile 中没有明确指定版本=3.8。当我尝试安装另一个版本时:

RUN apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa && apt-get install -y python3.11
RUN python3.11 -m pip install --upgrade --no-cache -r requirements.txt

我在构建映像期间收到错误 /usr/bin/python3.11: No module named pip

如何使用 Dockerfile 在我的 docker-image 中正确安装特定版本的 python?

    标签: python-3.x docker ubuntu


    【解决方案1】:

    你得到了 Python 3.11,但是你缺少 PIP 模块。将python-pippython3-pip 添加到您使用apt-get 安装的软件包列表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 1970-01-01
      • 2021-12-21
      相关资源
      最近更新 更多