ホームページ >バックエンド開発 >Python チュートリアル >Python 入門: Poetry を使用した Hello World プロジェクトの作成
Poetry は、Python の強力な依存関係管理およびパッケージ化ツールです。これにより、プロジェクトの作成、依存関係のインストール、環境の分離が簡素化されます。このチュートリアルでは、「Hello, World!」を作成して初期化する手順を説明します。 Poetry を使用した Python プロジェクト
始める前に、システムに以下がインストールされていることを確認してください:
以下を実行してインストールを確認できます:
python --version poetry --version
まず、プロジェクト用の新しいディレクトリを作成します。プロジェクトを保存するディレクトリに移動して、次のコマンドを実行します。
poetry new hello-world
このコマンドは、次の構造を持つ hello-world という名前の新しいフォルダーを作成します。
hello-world/ ├── README.rst ├── hello_world │ └── __init__.py ├── pyproject.toml └── tests ├── __init__.py └── test_hello_world.py
hello_world ディレクトリに移動します:
cd hello-world/hello_world
__init__.py ファイルを編集するか、新しいファイル main.py を作成します:
# hello_world/main.py def main(): print("Hello, World!") if __name__ == "__main__": main()
スクリプトをコマンドとして実行できるように、pyproject.toml ファイルにエントリ ポイントが含まれていることを確認してください。 [tool.poetry.scripts] セクションに以下を追加します:
[tool.poetry.scripts] hello-world = "hello_world.main:main"
次のコマンドを実行して依存関係をインストールし、環境を準備します。
poetry install
スクリプトをテストするには、以下を使用します:
poetry run hello-world
次の出力が表示されるはずです。
Hello, World!
スクリプトが正しく動作することを確認するには、tests/test_hello_world.py ファイルにテスト ケースを追加します。
def test_main(capsys): from hello_world.main import main main() captured = capsys.readouterr() assert captured.out == "Hello, World!\n"
Poetry を使用してテストを実行します:
poetry run pytest
おめでとうございます! 「Hello, World!」が正常に作成されました。 Poetry を使用した Python プロジェクト。このセットアップは、依存関係とパッケージ化を簡単に管理しながら、より複雑なアプリケーションを構築するための強固な基盤を提供します。
依存関係バージョンの制約、仮想環境、パッケージの公開など、Poetry の追加機能を自由に探索してください。
以上がPython 入門: Poetry を使用した Hello World プロジェクトの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。