当前位置:   article > 正文

docker 镜像中安装python3.11和pip_docker python3.11

docker python3.11

 以ubuntu为基础镜像, 再里面安装python和pip, Dockfile:

  1. # 使用Ubuntu作为基础镜像
  2. FROM ubuntu:20.04
  3. # 安装依赖
  4. RUN apt-get update && apt-get install -y \
  5. build-essential \
  6. libssl-dev \
  7. libncurses5-dev \
  8. libncursesw5-dev \
  9. libreadline-dev \
  10. libsqlite3-dev \
  11. libgdbm-dev \
  12. libbz2-dev \
  13. libexpat1-dev \
  14. liblzma-dev \
  15. zlib1g-dev \
  16. libffi-dev \
  17. wget
  18. # 安装Python 3.11.5
  19. ARG PYTHON_VERSION=3.11.5
  20. RUN wget https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tgz
  21. RUN tar xzf Python-$PYTHON_VERSION.tgz
  22. RUN cd Python-$PYTHON_VERSION && ./configure && make -j$(nproc) && make altinstall
  23. # 清理不需要的包和文件
  24. RUN apt-get clean && \
  25. rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
  26. strip /usr/local/bin/python3.11
  27. # 设置Python 3.11.5为默认Python版本
  28. RUN update-alternatives --install /usr/bin/python python /usr/local/bin/python3.11 1 && \
  29. update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.11 1 && \
  30. update-alternatives --install /usr/bin/python3.11 python3.11 /usr/local/bin/python3.11 1
  31. # 设置环境变量
  32. ENV PYTHON_VERSION 3.11.5
  33. ENV PYTHON_PIP_VERSION 22.3.1
  34. ENV PATH="/usr/local/bin:${PATH}"
  35. # 安装pip
  36. RUN wget -q https://bootstrap.pypa.io/get-pip.py && \
  37. python3.11 get-pip.py && \
  38. rm get-pip.py
  39. # 清理不必要的文件
  40. RUN rm -rf /root/Python-*
  41. # 设置工作目录
  42. WORKDIR /code

构建镜像: "docker build -f Dockerfile -t ubuntu-python:u20.04-p3.11 ."(双引号中一点不能少)

启动一个容器:docker run -it 镜像名
这时,你就,然后执行: python --version 可以查看版本

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号