본문으로 건너뛰기

pipenv

설치

python3 -m pip install -U pip \
&& python3 -m pip install pipenv
.zshrc
eval "$(_PIPENV_COMPLETE=zsh_source pipenv)"

Virtualenv

pipenv --python <version>

해당 버전으로 가상환경이 생성됩니다. 해당 버전이 설치되어 있지않고 pyenv가 설치되어 있다면, 해당 버전을 설치한 후 가상환경을 생성합니다.

pipenv shell

가상환경이 활성화된 shell에 접속합니다.

pipenv --venv

가상환경 위치를 확인합니다.

pipenv --rm

가상환경을 삭제합니다.

Package

pipenv install <package|git>
  • --dev: 개발용 패키지인 경우 이 옵션을 사용합니다.
  • <git>: -e <vcs_type>+<scheme>://<location>/<user_or_organization>/<repository>@<branch_or_tag>#<package_name>
    • -e: 경로를 수정할 수 있다는 의미입니다.
    • <vcs_type>: git, bzr, svn or hg
    • <scheme>: http, https, ssh or file
pipenv lock

Pipfile.lock 파일을 생성합니다.

pipenv uninstall <package>
  • --all: 패키지명 대신 해당 옵션을 쓰면 모든 패키지를 제거합니다.

Sync

Pipfile이 있는 경로에서 아래 명령어를 실행하면 Pipfile에 정의된 패키지가 설치됩니다.

pipenv install [--dev]

Pipfile.lock이 있는 경로에서 아래 명령어를 실행하면 Pipfile.lock에 정의된 패키지가 설치됩니다.

pipenv sync [--dev]

Reference