在 macOS 上安裝並使用 pipx 和 Poetry 套件管理工具

前言

pipx 是用來安裝 CLI 和確保依賴隔離的工具;而 Poetry 則是用來管理專案的依賴套件,就像 npm 一樣。

前置作業

安裝 pipx 指令。

1
2
brew install pipx
pipx ensurepath

安裝 poetry 指令。

1
pipx install poetry

建立專案

建立專案。

1
2
mkdir my-project
cd my-project

初始化專案。

1
poetry init

啟動虛擬環境。

1
poetry shell

安裝依賴套件。

1
poetry add fastapi uvicorn

新增 main.py 檔。

1
2
3
4
5
6
7
8
9
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
return {
"message": "Hello World!",
}

啟動網頁伺服器。

1
uvicorn main:app --reload --port 8000

清理

查看虛擬環境資訊。

1
poetry env info

刪除虛擬環境。

1
poetry env remove my-project-Y_ms9Yr_-py3.12

參考資料