🐍 SETTING 파이썬 κ°€μƒν™˜κ²½ POETRY

LightmanΒ·2022λ…„ 12μ›” 8일
0

CS: PYTHON🐍 & Ⓡ

λͺ©λ‘ 보기
6/14

INTRO

파이썬 버전과 μ˜μ‘΄μ„±μ„ κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ λ‹€μ–‘ν•œ 툴이 μžˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œλŠ” νŽΈν•˜λ‹€κ³  μ•Œλ €μ§„ POETRY의 μ„€μ •κ³Ό μ‚¬μš©μ— λŒ€ν•˜μ—¬ κ°„λ‹¨νžˆ μ•Œμ•„λ΄…λ‹ˆλ‹€! μžμ„Έν•œ μ •λ³΄λŠ” 곡식 μ‚¬μ΄νŠΈ 및 타 λΈ”λ‘œκ·Έλ“€μ„ μ°Έκ³ ν•˜μ—¬ λ΄…μ‹œλ‹€!

POETRY μ‚¬μš©λ²•

μ„€μΉ˜

curl -ssl https://install.python-poetry.org/ | python3

μ„ΈνŒ…

  • μ„€μΉ˜λ₯Ό μ™„λ£Œν•˜κ³  λ‚˜λ©΄ λ“±μž₯ν•˜λŠ” μ•ˆλ‚΄ 메세지에 따라 PATH에 λͺ…λ Ήμ–΄λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.
  • νƒ­ μ™„μ„±(tab completion) ν™œμ„±ν™”ν•˜κΈ°: poetry help completions
    • Oh-My-ZshλŠ” λ‹€μŒ λͺ…λ Ήμ–΄ μ‹€ν–‰ ν›„ ./zshrc의 plugins에 poetryλ₯Ό μΆ”κ°€ ν•©λ‹ˆλ‹€.
    # Zsh (Oh-My-Zsh)
    mkdir $ZSH/plugins/poetry
    poetry completions zsh > $ZSH/plugins/poetry/_poetry
    plugins(
        poetry
        ...
        )

ν™˜κ²½ μƒμ„±ν•˜κΈ° with GITHUB

ν”„λ‘œμ νŠΈ 관리

  • ν”„λ‘œμ νŠΈ μ…‹μ—…
    • κΈ°μ‘΄ 폴더가 μ—†λŠ” 경우: poetry new <폴더λͺ…>
    • κΈ°μ‘΄ 폴더가 μžˆλŠ” 경우: poetry init
      • ν”„λ‘œμ„ΈμŠ€
        β‘  GITHUB REPO생성 β†’ clone β†’ κ°€μƒν™˜κ²½ 생성 β†’ push
        β‘‘ poetry add git+ssh://git@github.com/<아이디>/<폴더λͺ…>.git
    • κ²°κ³Ό
      <폴더λͺ…>
       β”œβ”€β”€ pyproject.toml
       └── README.rst
  • ν”„λ‘œμ νŠΈ μ‹€ν–‰: poetry shell
  • ν”„λ‘œμ νŠΈ μ’…λ£Œ: exit
  • ν”„λ‘œμ νŠΈ μ„€μ •λ³€κ²½: poetry config --list, poetry config [options] [setting-key] [setting-value]

νŒ¨ν‚€μ§€ 관리

  • νŒ¨ν‚€μ§€ μΆ”κ°€: poetry add <라이브러리 λͺ…> β†’ poetry.lock 파일 μ—…λ°μ΄νŠΈ & pyproject.toml에 μ˜μ‘΄μ„± μΆ”κ°€ & νŒ¨ν‚€μ§€ μ„€μΉ˜
  • νŒ¨ν‚€μ§€ μ„€μΉ˜
    • poetry install β†’ poetry.lock이 μžˆλ‹€λ©΄ ν•΄λ‹Ή νŒŒμΌμ„ μ‚¬μš©ν•˜κ³  μ—†λ‹€λ©΄ pyproject.toml μ½μ–΄μ„œ μ˜μ‘΄μ„± νŒ¨ν‚€μ§€ 쑰건 λ‚΄ μ΅œμ‹ λ²„μ „ μ„€μΉ˜ 및 poetry.lock생성
    • poetry update β†’poetry.lock μ‚­μ œ ν›„ poetry install
  • νŒ¨ν‚€μ§€ μ‚­μ œ: poetry remove pandas
profile
ν˜„μ§ 데이터 뢄석가 / 데이터 κ³Όν•™μ˜ 정도λ₯Ό 따라 🚲 / About DEV DA ML

0개의 λŒ“κΈ€