如何安裝並使用 uv:建立 Python 專案、加入套件並執行腳本
依官方步驟安裝 uv,初始化專案、加入一個套件,並用 uv run 執行腳本。
要在本機用 uv 管理 Python 專案,先完成四件事:依官方方式安裝,uv init 建立專案,uv add 加入一個套件,再用 uv run 執行腳本。
依 docs.astral.sh/uv/ 走,不要猜套件名。核心檢索詞是 如何安裝 uv、uv init,以及 uv run 執行腳本。安裝入口在 astral.sh/uv。
先依系統裝官方二進位
macOS 與 Linux
官方腳本:curl -LsSf https://astral.sh/uv/install.sh | sh。也可以 brew install uv。裝完重開終端機,跑 uv --version。
Windows
PowerShell:irm https://astral.sh/uv/install.ps1 | iex。裝完新開工作階段,確認 uv 在 PATH 裡。
| 步驟 | 指令 | 要注意 |
|---|---|---|
| 安裝 | uv --version | 目前 shell 要能找到官方二進位 |
| 建專案 | uv init myproject | 目錄裡應有 pyproject.toml |
| 加依賴 | uv add httpx | 套件名以 PyPI 為準;會更新鎖定檔 |
| 跑腳本 | uv run python hello.py | 用專案環境,不必先手動 activate |
安裝、建專案、加套件、跑腳本
- 01安裝並確認版本
依 docs.astral.sh/uv/getting-started/installation/ 選腳本或 Homebrew。裝完
uv --version應印出版本。找不到指令就重開終端機,檢查 PATH。 - 02建立專案
在目標父目錄執行
uv init myproject,再cd myproject。應看到pyproject.toml。已有空目錄可用uv init就地初始化。 - 03加入一個套件
執行
uv add httpx(示例)。uv 會解析依賴、寫鎖定檔並準備環境。失敗時核對套件名與網路,不要手改半截鎖定檔。 - 04寫腳本並執行
新建
hello.py,用剛加的套件寫幾行可執行程式,然後uv run python hello.py。需要固定直譯器時先uv python install。
curl -LsSf https://astral.sh/uv/install.sh | sh
uv --version
uv init myproject
cd myproject
uv add httpx
# 寫好 hello.py 後:
uv run python hello.py- 必須用官方安裝腳本嗎?
- 不必。文件還列出 Homebrew、WinGet 等管道。選一種,裝完用 uv --version 驗證即可。不要混裝多個互搶 PATH 的副本。
- 還要自己建 venv 嗎?
- 日常不必。uv add 與 uv run 會使用專案虛擬環境。把 .venv 加入 .gitignore,不要提交環境目錄。
- uv run 和直接 python 有何不同?
- 直接呼叫系統 python 可能看不到專案依賴。uv run 會依專案設定選用直譯器與已安裝的套件。
- 裝完就能當白板用嗎?
- 不能。這是 Python 工具鏈。要對著同一張圖說話時,再開 sitdraw。
先讓 uv 進 PATH
沒跑通 uv --version 之前,不要把 init 失敗當成專案範本問題。多半是目前終端機還沒載入安裝腳本改過的 PATH。