设置python3 PYTHONHOME

时间:2019-05-22 21:30:54

标签: python-3.x docker pip root site-packages

我使用以下命令安装了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)。

1 个答案:

答案 0 :(得分:0)

不,我不认为这是事实。我是这样做的:

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时失败,并出现一些不必要的错误,因此设置此环境变量似乎不是正确的选择。