pexels-photo-4792478.jpeg

Pipenvの使い方

 
0
このエントリーをはてなブックマークに追加
Kazuki Moriyama
Kazuki Moriyama (森山 和樹)

Pipenvとは

  • pythonの仮想環境作成・管理とライブラリの管理を行ってくれる
  • 要はnpmとかみたいなもの
  • requirements.txtがプロジェクトに存在するとそれから依存を読み出してセットアップしてくれる

pipenvのセットアップ

pipenv自体のinstall

pip install pipenv

pipenvをプロジェクトに対してセットアップ

pipenv --python <python-version>

これでプロジェクト直下に`Pipfile``Pipfile.lock`ができる

## ライブラリのインストール

pipenv install <library-name>

dev環境のみへのインストール

  • 実行時には使用しなくていいテストライブラリなどはこっち
pipenv install --dev <library-name>

pipenvで作成した環境でのpythonの実行

  • 普通にプロジェクトの直下でpythonを実行しただけじゃシステムに設定されたpythonが用いられる
  • pipenvで作成した環境を使うにはpipenv shellとうつ

既存の Pipfile.lock から環境を再現する

既にリポジトリで pipenv の設定がなされている場合、リポジトリ下にある Pipfile.lock を用いて環境を再現することができる。次のコマンドを実行する。

pipenv sync

pipenv環境からrequirements.txtを生成する

pipenv lock -r > requirements.txt
info-outline

お知らせ

K.DEVは株式会社KDOTにより運営されています。記事の内容や会社でのITに関わる一般的なご相談に専門の社員がお答えしております。ぜひお気軽にご連絡ください。