首頁 >後端開發 >Python教學 >Python 入門:使用 Poetry 創建 Hello World 項目

Python 入門:使用 Poetry 創建 Hello World 項目

Susan Sarandon
Susan Sarandon原創
2025-01-06 10:25:40299瀏覽

Getting Started with Python: Creating a Hello World Project Using Poetry

介紹

Poetry 是一個強大的 Python 依賴管理和打包工具。它簡化了專案建立、依賴項安裝和環境隔離。在本教程中,我們將逐步完成創建和初始化「Hello, World!」的步驟。使用 Poetry 的 Python 專案。

先決條件

在我們開始之前,請確保您的系統上安裝了以下軟體:

  1. Python(3.7 或更高版本)
  2. 詩歌(依照官方安裝指南)

您可以透過執行來驗證您的安裝:

python --version
poetry --version

第 1 步:建立一個新項目

首先為您的專案建立一個新目錄。導航到要儲存項目的目錄並運行:

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/:包含您的 Python 套件。
  • pyproject.toml:定義專案依賴項和元資料。
  • tests/:測試案例的目錄。

第 2 步:新增「Hello, World!」腳本

導航到 hello_world 目錄:

cd hello-world/hello_world

編輯 __init__.py 檔案或建立一個新檔案 main.py:

# hello_world/main.py
def main():
    print("Hello, World!")

if __name__ == "__main__":
    main()

第 3 步:更新 pyproject.toml

確保 pyproject.toml 檔案包含入口點,以便您可以將腳本作為命令運行。在 [tool.poetry.scripts] 部分下加入以下內容:

[tool.poetry.scripts]
hello-world = "hello_world.main:main"

第 4 步:安裝依賴項

執行以下命令來安裝任何依賴項並準備環境:

poetry install

第 5 步:運行腳本

要測試您的腳本,請使用:

poetry run hello-world

您應該看到輸出:

Hello, World!

第 6 步:新增測試

為了確保您的腳本正常運作,請在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn