はじめに
まだまだ、Pythonのパッケージ管理にrequirements.txt
を使っているなんて方は多いと思います。
わかりやすいですし、検索すると最初に出てくるためそのままという方が多いと思います。
ただ、requiments.txt
だとパッケージ同士の依存関係が管理できないため、pipenvやpoetryなど様々なパッケージ管理ツールが推奨されています。
今回、requimetns.txtからpipenvに変更することにしたのでそのときの手順をまとめます。
※poetryにはrequimetns.txtをimportする機能がないようです。
手順
- pipenvのインストール
brew install pipenv
- requirements.txtからpipenvに移行
pipenv install -r requirements.txt
# 依存関係を定義するlockファイルを生成
pipenv lock