我使用以下命令安装了python3和pip3:
RUN apt install -y build-essential libssl-dev libffi-dev python3-dev
RUN apt install -y python3-pip出于某种原因,站点包如下所示:
root@5d6f29f1d4e9:/usr/local/lib/python2.7# ls -a
. .. dist-packages site-packages
root@5d6f29f1d4e9:/usr/local/lib/python3.6# ls -a
. .. dist-packages我唯一的猜测是我应该将PYTHONHOME设置为指向3.x而不是2.x?例如:
ENV PYTHONHOME /usr/local/lib/python3.6(注意,我是docker容器中的root用户,所以只需要一个python版本,而不需要virtualenv / venv)。
发布于 2019-05-23 05:52:55
不,我不认为是这样的。我这样做了:
RUN apt install -y build-essential libssl-dev libffi-dev python3-dev
RUN apt install -y python3-pip
ENV PYTHONHOME /usr/local/lib/python3.6
RUN pip3 install awscli然后在安装awscli时失败,并出现一些不必要的错误,因此设置这个env var似乎不是正确的做法。
https://stackoverflow.com/questions/56265274
复制相似问题