pipenv未在Pipfile中安装固定版本的Django

时间:2019-08-16 01:22:24

标签: python docker pip dockerfile pipenv

我正在从Python应用程序构建Docker容器。 Python的版本为3.6.9,因此我正在使用FROM python:3.6.9-slim-stretch。在Pipfile中,我将Django的版本固定在Django = "==2.1.10"

Dockerfile构建步骤为:

...
RUN pip install --upgrade pip
RUN pip install pipenv gunicorn

RUN mkdir -p /var/myapp
WORKDIR /var/myapp
COPY . .
RUN pipenv lock
RUN pipenv install --system --deploy
RUN rm -rf /root/.local/share/virtualenvs

RUN python -c "import django; print(django.get_version())"

当它打印Django的版本时,不是在Pipfile 2.1.10中使用固定版本,而是在2.2.4中使用。如何安装Pipenv以使用Pipfile 2.1.10中的版本?

0 个答案:

没有答案