2022年8月11日木曜日

poetry 超入門

poetry 超入門

概要

pipenv でも十分ですが poetry を使えば pypi で公開する場合に便利です

環境

  • macOS 11.6.8
  • Python 3.10.2
  • poetry 1.1.14

インストール

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

.zshrc の編集

以下を追記します

export PATH="/Users/username/.local/bin:$PATH"

一旦ログアウトして

  • poetry --version

でバージョンが表示されるか確認します

プロジェクトの作成

  • poetry new test

既存プロジェクトに対して適用する場合は poetry init になります

ライブラリの追加

  • cd test
  • poetry add requests

git clone などで持ってきたプロジェクトに対して poetry.lock を元にインストールする場合は poetry install します

実行する

  • vim test/test.py
import requests

res = requests.get('https://kaka-request-dumper.herokuapp.com/')
print(res)
  • poetry run python test/test.py

ちゃんと追加したライブラリが使えてることが確認できると思います

最後に

pyproject.toml と poetry.lock は git に含めるようにしましょう

あとは Pypi で公開する方法や poetry shell なども使えます

参考サイト

0 件のコメント:

コメントを投稿