このプロジェクトについて
Pipenvは、pip、virtualenv、およびpyenvやasdfのようなPythonバージョンマネージャー間のギャップを埋めることで、Pythonの開発ワークフローを効率化するために設計されたツールです。仮想環境の作成と管理を自動化し、従来のrequirements.txtをPipfileとPipfile.lockに置き換えることで、決定論的なビルドとより優れた依存関係の追跡を実現します。
主な機能は以下の通りです:
- 依存関係管理:Pipfileへのパッケージの追加・削除を自動的に行い、安全で再現可能なインストールを実現するためのハッシュを含むロックファイルを生成します。
- 環境の分離:プロジェクト固有の仮想環境を自動的に作成し、管理します。
- 依存関係の可視化:`pipenv graph`コマンドを通じて依存関係グラフを提供し、ユーザーがパッケージ間の相互依存関係を理解するのを支援します。
- セキュリティ:インストールされた依存関係のセキュリティ脆弱性をスキャンするための`check`コマンドが含まれています。
- ワークフロー統合:ローカル環境のカスタマイズのための`.env`ファイルをサポートし、bash、zsh、fishのシェル補完を提供します。
- バージョン管理サポート:git、bzr、svn、hgから直接パッケージをインストールすることが可能です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.