gpt4 book ai didi

docker - 在amazonlinux docker镜像上安装python3.6

转载 作者:行者123 更新时间:2023-12-02 19:55:49 28 4
gpt4 key购买 nike

我一直在尝试使用基于amazonlinux的python3.6创建一个docker镜像。
到目前为止,我还不是很成功。我用

docker run -it amazonlinux

启动交互式docker终端。在终端内部,我运行“yum install python36”,并看到以下错误消息。请注意,我复制的这一步是从旧的基于amazonlinux的Dockerfile中复制的。这个Dockerfile曾经可以工作。所以我暂停下面看到的错误是由于亚马逊更新了他们的docker linux镜像
bash-4.2# yum install python36
Loaded plugins: ovl, priorities
amzn2-core | 2.4 kB 00:00:00
No package python36 available.
Error: Nothing to do

我试图通过这篇文章添加一个python3.6仓库
https://janikarhunen.fi/how-to-install-python-3-6-1-on-centos-7但是,当我运行时,它仍然给出相同的错误
yum install python36u

有什么方法可以将python3.6添加到amazonlinux基础层吗?提前致谢。

最佳答案

您可以基于Amazon Linux来检查此Dockerfile,并且pythont版本是PYTHON_VERSION=3.6.4

或者,您也可以使用现有的

ARG PYTHON_VERSION=3.6.4
ARG BOTO3_VERSION=1.6.3
ARG BOTOCORE_VERSION=1.9.3
ARG APPUSER=app

RUN yum -y update &&\
yum install -y shadow-utils findutils gcc sqlite-devel zlib-devel \
bzip2-devel openssl-devel readline-devel libffi-devel && \
groupadd ${APPUSER} && useradd ${APPUSER} -g ${APPUSER} && \
cd /usr/local/src && \
curl -O https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz && \
tar -xzf Python-${PYTHON_VERSION}.tgz && \
cd Python-${PYTHON_VERSION} && \
./configure --enable-optimizations && make && make altinstall && \
rm -rf /usr/local/src/Python-${PYTHON_VERSION}* && \
yum remove -y shadow-utils audit-libs libcap-ng && yum -y autoremove && \
yum clean all


但是最好克隆存储库,然后制作自己的图像。

关于docker - 在amazonlinux docker镜像上安装python3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58100383/

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