Настройка python3 PYTHONHOME - PullRequest
0 голосов
/ 23 мая 2019

Я установил 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? e.g.:

ENV PYTHONHOME /usr/local/lib/python3.6

(обратите внимание, я являюсь пользователем root в контейнере Docker, поэтому мне нужна только одна версия Python, а мне не понадобится virtualenv / venv).

1 Ответ

0 голосов
/ 23 мая 2019

Нет, я не думаю, что это было так.Я сделал это:

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 не кажется правильным решением.

...