во время работы
$ sudo docker build -t myproj: tag.
Я получил сообщение
You are using pip version 10.0.1, however version 18.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
и учитывая недавние случайные тонкости, проявляющиеся с ошибкой:
"/usr/bin/pip" "from pip import main" "ImportError: cannot import .."
Я бы предпочел уступить и действительно обновить.
И поэтому я добавляю команду pip upgrade
в DockerFile
, после , в которой построено venv, поскольку значение pip
имеет значение, если оно находится внутри venv (правильно ли я понимаю? ). Итак, мой Dockerfile теперь имеет следующее:
...
RUN python -m venv venv
RUN pip install --upgrade pip
...
Но это не мешает появлению сообщения «Вы используете pip 10.x». Чего мне не хватает?
Обновление
Хотя это многообещающее предложение, ни
RUN source venv/bin/activate
RUN pip install --upgrade pip
ни
RUN source venv/bin/activate
RUN python -m pip install --upgrade pip
исключить сообщение «Вы используете версию 10.0.1, ...».