Skip to main content

pipenv


Installation​

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: νŒ¨ν‚€μ§€λͺ… λŒ€μ‹  ν•΄λ‹Ή μ˜΅μ…˜μ„ μ“°λ©΄ λͺ¨λ“  νŒ¨ν‚€μ§€λ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.

Reference​