uv 中,解釋清楚(含代碼):
UV 的速度非常快。 - 建立虛擬環境。使用 UV 比 Python -M venv 快 ~80 倍。 - 包安裝速度提高 4-12 倍(無緩存),~100 倍(有緩存) 今天,我們來瞭解一下如何使用 uv 進行 Python 包管理。 讓我們開始吧!
uv 是一個基於 Rust 的 Python 包管理器,旨在快速可靠。 它不僅替換了 pip,還替換了 pip-tools、virtualenv、pipx、potry 和 pyenv,所有這些都用一個獨立的二進位檔。 這是 Python 開發人員👇的 uv 備忘單 接下來讓我們看看代碼!
1️⃣ 創建新專案 要設置新的 Python 專案,請運行:uv init project-name。 這將創建一個目錄結構、一個 TOML 檔、一個示例腳本和一個 README。 檢查此 👇
2️⃣ 初始化一個環境。 儘管 uv 會自動初始化一個虛擬環境。在專案中,您可以顯式創建虛擬環境。使用 'uv venv' 命令。 按如下方式啟動它: - MacOS/Linux:源 .venv/bin/activate - Windows:.venv\Scripts\activate 檢查此 👇
3️⃣ 安裝套件 接下來,您可以使用 'uv add <library-name>' 命令添加依賴項。 當您添加包時,uv 會更新 toml 檔並解析完整的依賴項樹,從而生成一個 lockfile。 檢查此 👇
4️⃣ 執行腳本 要運行腳本,請使用 'uv run script[.]py' 命令。 如果某個包在您的環境中不可用,但在腳本中使用了它,則 uv 將在您運行腳本時安裝它,前提是在 toml 檔中指定了依賴項。 檢查此 👇
5️⃣ 重現環境。 最後,uv 提供 100% 可重複的安裝。 假設您克隆了一個使用 uv 的專案。您可以執行 'uv sync' 來精確匹配專案。 這適用於整個作系統,即使您克隆的專案使用不同的 Python 版本。 檢查此 👇
這就是開始使用 uv 的方法。 注意:當您將專案推送到 GitHub 時,請勿將 uv[.]lock 檔複製到你的 gitignore 檔。這有助於在其他人使用您的專案時 uv 重現環境。 這是再次供你參考👇的作弊表
如果您覺得它很有見地,請與您的網路重新分享。 找到我 → @akshay_pachaar ✔️ 有關 LLM、AI 代理和機器學習的更多見解和教程!
Akshay 🚀
Akshay 🚀8月3日 20:55
uv 中,解釋清楚(含代碼):
360.38K