python-uv
使用 uv 管理 Python 環境與套件。提供快速、現代化的專案設定、相依性管理、指令碼執行與工具安裝指引,作為 pip、virtualenv 與 poetry 的極速替代方案。
簡介
uv 技能提供關於使用 Astral 開發之 uv 工具的專業指引,這是一個以 Rust 編寫的高效能 Python 套件與專案管理工具。其速度比傳統 pip 工作流程快 10 至 100 倍,使 Claude 能夠協助處理從專案初始建立、生產環境 Docker 部署到 CI/CD 管線整合的整個開發生命週期。
-
透過 uv init 簡化專案初始化,自動產生包含 pyproject.toml 與 .python-version 檔案的標準結構。
-
提供先進的相依性管理工作流程,可進行新增、移除與同步套件,並以單一、高速的介面取代 pip、pip-tools 與 poetry。
-
使用 uv run 進行高效率執行,無需手動啟用虛擬環境,系統會自動處理環境同步。
-
具備 Python 版本管理功能,允許使用者透過 uv python 指令輕鬆安裝、列出與切換多種 Python 版本。
-
原生工具管理機制,可取代 pipx 在隔離環境中安裝、執行與升級如 ruff、black 與 pytest 等 CLI 工具。
-
透過 uv pip 介面保持與舊有系統的相容性,可直接將現有的 requirements.txt 檔案遷移至現代化的 uv 管理結構中。
-
當您需要啟動新專案、最佳化現有相依性鏈或解決複雜的 Python 環境問題時,請使用此技能。
-
極力推薦用於 CI/CD 設定中,特別是當可重現的構建與鎖定版本對生產穩定性至關重要時。
-
Claude 可以利用此技能產生最佳化的生產用 Dockerfile,藉由 uv 的高效快取與同步機制,確保映像檔體積最小化並縮短建置時間。
-
請一律使用 uv run 來執行指令碼與工具,因為這能確保環境即時更新,並避免手動啟用 venv 常見的問題。
-
請記住 uv 會透過 uv.lock 檔案建立確定性的環境;為了確保專案可攜性,請務必將此檔案納入版本控制。
-
當從舊工具進行遷移時,本技能提供明確的工作流程,協助您匯入需求並平順轉換至現代化的 uv 設定。
倉庫統計
- Star 數
- 2
- Fork 數
- 1
- Open Issue 數
- 1
- 主要語言
- Shell
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午06:30