[tutorial] 建立你自己的 Python 套件

註記:此頁為由 AI(gpt-5-mini-2025-08-07)自動翻譯自英文原文,可能含有少量不準確之處。

📌 介紹

建立自己的 Python 套件有助於維護大型專案,因為它可以管理那些散落在各個目錄中的程式碼。

🚀 快速開始

  • 建立一個 setup.py 檔案:
1
2
3
from setuptools import setup, find_packages

setup(name="ntust_simslab", version="0.13", packages=find_packages())
  • 建立一個 pyproject.toml 檔案:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[tool.poetry]
name = "ntust_simslab"
version = "0.13"
description = "A simple example for building a Python package."
authors = ["Hsiang-Jen Li <hsiangjenli@gmail.com>"]
readme = "README.md"
packages = [{include = "ntust_simslab"}]

[tool.poetry.dependencies]
python = "^3.8"
requests = "^2.28.2"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

🔁 重點回顧

  • 建立 Python 套件有助於在大型專案中維持程式碼的組織。
  • 使用 setup.py 是傳統方法,而 pyproject.toml 則是使用 Poetry 的現代作法。
  • 在 PyPI 擁有帳號是發佈套件的必要條件。

🔗 參考

作者

Hsiang-Jen Li & ChatGPT-4o Mini

發表於

2024-01-15

更新於

2025-02-28

許可協議