UV安裝Python指南總結
UV是一個Python包管理工具,它可以幫助我們安裝和管理Python版本。以下是關于UV安裝Python的主要功能和用法總結。
基本使用
安裝最新版Python
uv python install
注意:UV使用Astral的python-build-standalone項目提供的Python發行版,而不是官方發行版。
安裝特定版本
# 安裝單個版本
uv python install 3.12# 安裝多個版本
uv python install 3.11 3.12# 安裝PyPy實現
uv python install pypy@3.10
重要特性
-
自動下載
- UV會根據需要自動下載所需的Python版本
- 可以通過配置禁用自動下載功能
- 例如:
uvx python@3.12 -c "print('hello world')"
會自動下載Python 3.12
-
查看已安裝版本
uv python list
-
重新安裝Python
uv python install --reinstall
-
升級Python版本
# 升級特定版本到最新補丁版本 uv python upgrade 3.12# 升級所有UV管理的Python版本 uv python upgrade
重要說明
-
UV安裝的Python版本默認不會全局可用(即通過
python
命令),該功能目前處于預覽狀態。 -
可以通過以下方式使用已安裝的Python:
- 使用
uv run
命令 - 創建并激活虛擬環境
- 使用
-
UV會自動檢測并使用系統已安裝的Python版本,無需額外配置
- 使用
--no-managed-python
標志可強制使用系統Python
- 使用
注意事項
- 升級Python補丁版本的功能仍處于預覽狀態
- UV會優先使用滿足要求的系統Python版本
- 重新安裝可能會解決bug,即使Python版本沒有變化
官方文檔