pythonのpipenvの使い方
概要
インストール
$ python3 -m pip install pipenv
基本的な使い方
初期化
- 空の
Pipfile
,Pipfile.lock
を作成する
$ pipenv lock
環境に変更する
$ pipenv shell
Pipfile・環境にパッケージを追加する
$ pipenv install <package-name>
Pipfileの内容を環境に反映する
$ pipenv install
system環境にPipfileの内容を反映する
$ pipenv install --system
Dockerfileの例
FROM python:3.8-slim
ENV LANG C.UTF-8
# Directory creation
RUN mkdir /var/work
WORKDIR /var/work
# Installing the packages needed to build the environment
RUN apt update
RUN apt install -y --no-install-recommends \
git \
curl \
lsb-release
# Removing unnecessary caches in package management
RUN apt-get clean
# Copy the executable file and pipenv file
COPY ./src/ ./
COPY ./Pipfile ./
COPY ./Pipfile.lock ./
# Creating a Python environment
RUN pip3 install --upgrade pip && \
pip3 install pipenv && \
pipenv install --system