🦁

poetryでpythonのpackageを管理する

2023/09/14に公開

poetryとは

install

以下参考

使い方

projectでpoetryを使い始める

  • $ poetry init

なにかpackageをinstallしたいとき

  • $ poetry add <package_name>

dev環境のみでいいとき

  • $ poetry add --dev <package_name>

.lockファイルからpackageをinstall

  • $ poetry install

最新版(.toml)のpackageをinstall

  • $ poetry update

仮想環境をactivate

  • $ peotry shell

以下でもOK

  • $ source .venv/bin/activate

よく使う設定

.venvをproject内に作る(基本はこれ)

  • $ poetry config virtualenvs.in-project true --local

.toml内のpackageをalphabetical orderにするextensionを入れる

  • $ poetry self add poetry-plugin-sort

所感

  • 速いpipenvという感じ
  • pipenvは遅すぎたのでvenv+requirements.txtを使っていた
  • $ pip freeze > requirements.txt はバージョンのレンジが決められなくて不便だった

Discussion