ホームページ >バックエンド開発 >Python チュートリアル >Pipenv 環境の機能と利点を調べる
pipenv 環境の利点と特性の詳細な調査
はじめに:
ソフトウェア開発業界で Python が広く適用されると、依存関係Python プロジェクトの管理も変化し、ますます重要になっています。この点で、pipenv は、新しい Python プロジェクト環境管理ツールとして、近年広く認識され、使用されています。この記事では、pipenv 環境の利点と機能を詳しく調査し、読者が Pipenv の強力な機能をより深く理解し、体験できるように、具体的なコード例を示します。
1.pipenv とは何ですか?
pipenv は、Python 開発者専用のプロジェクト環境管理ツールです。その目標は、元の pip および virtualenv ツールを置き換え、より便利で信頼性の高いプロジェクトの依存関係管理を提供することです。 Pipenv は、Pipfile と Pipfile.lock の 2 つのファイルに基づいて依存関係管理を実行します。また、プロジェクトの依存関係情報を他のツールやチームと共有しやすくするために、requirements.txt ファイルの自動生成と更新もサポートしています。
2. Pipenv の利点と機能:
pipenv install
コマンドを実行すると、pipenv はプロジェクトに必要な Python バージョンと依存ライブラリを自動的に検出し、対応する仮想環境を作成します。これは、複数の仮想環境を手動で作成して維持するよりも簡単で効率的です。 pipenv install
コマンドを実行するだけで、ワンクリックでプロジェクトの依存関係をインストールできます。要件.txt ファイル。さらに、pipenv は、インストールされている依存ライブラリの更新を自動的に検出し、開発者に更新操作を実行するよう通知します。 pipenv shell
コマンドを実行してプロジェクトの仮想環境をアクティブ化し、pipenv uninstall
コマンドを実行して指定された依存ライブラリをアンインストールします。 3. コード例:
pipenv の使用方法を示すために、単純な Flask アプリケーションを例として取り上げます。仮想環境をアクティブ化します:
$ pipenv install flask $ pipenv shell
プロジェクトの依存関係ライブラリを定義します:
プロジェクトのルート ディレクトリに Pipfile ファイルを作成し、次のコンテンツを追加します:[[source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [packages] flask = "*" [dev-packages] [requires] python_version = "3.9"
依存ライブラリのインストール:
Flask アプリケーションを実行します。
プロジェクトのルート ディレクトリに app.py という名前のファイルを作成し、次のコードを追加します。 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, Flask!' if __name__ == '__main__': app.run()
$ python app.py
上記の例を通じて、pipenv がプロジェクトの依存関係を簡単に管理し、開発プロセスを簡素化する便利なコマンド ライン ツールを提供するのに役立つことがわかります。
以上がPipenv 環境の機能と利点を調べるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。