使用python3.7版本的aws-sam-cli软件包进行pip安装 [英] pip install of aws-sam-cli package with python3.7 version

查看:257
本文介绍了使用python3.7版本的aws-sam-cli软件包进行pip安装的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在下面的docker文件中:

In the below docker file:

FROM alpine:latest

ENV HOME /home/samcli
ENV PATH $HOME/.local/bin:$PATH

RUN mkdir /root/bin /aws; \
    apk add --no-cache groff less bash python jq curl py-pip tzdata

RUN ln -fs /usr/share/zoneinfo/Etc/UTC /etc/localtime

RUN apk add --no-cache --virtual .build-deps gcc python2-dev python3-dev linux-headers musl-dev && \
    pip install --upgrade pip; \
    adduser samcli -Du 5566; \
    chown -R samcli $HOME;

USER samcli

WORKDIR $HOME

RUN pip install --user --upgrade awscli aws-sam-cli;

USER root

RUN apk del .build-deps; \
    rm -rf /var/cache/apk/*


Layer(RUN pip install --user --upgrade awscli aws-sam-cli;)与python 2.7一起安装,尽管映像已安装python3.7.


Layer(RUN pip install --user --upgrade awscli aws-sam-cli;) is installing with python 2.7, despite image has python3.7 installed.

我在安装python包时看到以下弃用错误:

I see below deprecation error when installing python package:

Step 9/11 : RUN pip install --user --upgrade awscli aws-sam-cli;

DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/

如何使用python3.7安装AWS软件包? 因为下面的命令正在使用python2

How to install aws package with python3.7? because below command is using python2

pip install --user --upgrade awscli aws-sam-cli;

推荐答案

我建议使用基于alpine的python官方映像,因此您无需维护和安装python版本.基本图像下方是基于alpine 3.9python version is 3.7

I would recommend using python offical image based on alpine so you will do not need to maintain and install the python version. Below base image is base on alpine 3.9 and python version is 3.7

FROM python:3.7-alpine3.9

ENV HOME /home/samcli
ENV PATH $HOME/.local/bin:$PATH
RUN ln -fs /usr/share/zoneinfo/Etc/UTC /etc/localtime
RUN apk add --no-cache --virtual .build-deps python2-dev  python3-dev gcc linux-headers musl-dev && \
    adduser samcli -Du 5566; \
    chown -R samcli $HOME;
RUN apk add --no-cache groff less bash jq curl py-pip tzdata
USER samcli

WORKDIR $HOME

RUN pip install --user --upgrade awscli aws-sam-cli;
USER root

RUN apk del .build-deps; \
    rm -rf /var/cache/apk/*

这篇关于使用python3.7版本的aws-sam-cli软件包进行pip安装的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆