UV python 操作筆記
前陣子看到了 uv 這個 python 套件、專案管理器,使用了之後發現簡直快、輕便又好上手,下方是我常使用的指令集 (持續更新中):
查看 python 版本清單
uv python list安裝 python 版本
# latest
uv python install
# specific version
uv python install <version number>初始化 uv 專案資料夾。
uv init <project name>
.python-version、pyproject.toml 以及 hello world 的範例加入 / 移除套件
uv add <package name>
uv remove <package name>安裝套件
# 從 pyproject.toml 同步
uv sync
# 從 requestments.txt 安裝
uv add -r requestments.txt
# 直接執行專案中的 python 檔案,會自動補上 venv 在 pyproject.toml 上缺失的套件
uv run <filename.py>pyproject.toml 檔案將其他套件管理器如(pipenv)遷移至 uv,可以使用大神們寫的 migrate-to-uv
執行下方指令:
# With uv
uvx migrate-to-uv
# With pipx
pipx run migrate-to-uv我用了 uv 建立了最簡單的 Flask api project 範例,參考 github: