[Python] 一鍵導入自定義 Library 資料夾

安裝 setuptools & wheel

pip install setuptools wheel

配置 setup.py 和 pyproject.toml (和 <lib_dir> 同一個資料夾)

setup.py

from setuptools import setup, find_packages

setup(
  name = <lib_dir>, 
  packages=find_packages(), 
)

pyproject.toml

[build-system]
requires = [
  "setuptools>=64",   # 或更高版本
  "wheel"
]
build-backend = "setuptools.build_meta"

[project]
name = <project_name>
version = "1.0.0"

安裝自定義 Library

 pip install -e .

安裝結果

<lib_dir> 及其下所有子資料夾:

  • 資料夾中含有 __init__.py ⇒ package
  • 資料夾中沒有 __init__.py ⇒ implicit namespace package
  • 所有 .py 檔案 ⇒ module

VS Code .ipynb 自動完成 (Autocomplete)

  1. Ctrl + Shift + P

  2. 輸入並選擇 Preferences: Open User Settings (JSON)

  3. 在 settings.json 加入:
    "python.analysis.extraPaths": [
      "<lib_dir>"
    ]
  4. 重新啟動 .ipynb 檔案

Last Updated on 2025/05/12 by A1go

目錄
Bitnami