最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python現(xiàn)代項目開發(fā)之uv安裝配置與最佳實踐指南

 更新時間:2026年03月11日 09:01:18   作者:高并發(fā)吃面  
uv?是由?Astral?公司開發(fā)的?Rust?編寫的?Python?工具鏈,核心優(yōu)勢是極速,功能全面,下面小編就和大家詳細(xì)介紹一下uv安裝配置與最佳實踐

一、uv 是什么?

uv 是由 Astral 公司開發(fā)的 Rust 編寫的 Python 工具鏈,核心優(yōu)勢是極速(比 pip 快 10-100 倍)、功能全面,集成了包安裝、虛擬環(huán)境管理、依賴解析、項目構(gòu)建等能力,兼容 pip/pipenv/poetry 的生態(tài)。

  • uv 官方文檔(最核心):這是 uv 最權(quán)威的使用指南,包含安裝、基礎(chǔ)用法、進(jìn)階功能、API 參考等所有內(nèi)容,也是排查問題的首選。
  • uv GitHub 源碼倉庫:可以查看源碼、提交 Issue(反饋問題)、提 PR(貢獻(xiàn)代碼),也能在 Releases 頁面下載指定版本的 uv 安裝包,查看更新日志。
  • uv 快速入門教程:官方專為新手設(shè)計的快速上手指南,比完整文檔更精簡,適合剛接觸 uv 時快速掌握核心用法。

二、uv 的安裝

1. 通用安裝方式(推薦)

適用于 macOS、Linux、Windows(PowerShell),執(zhí)行以下命令自動下載適配系統(tǒng)的版本:

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

2. 包管理器安裝(可選)

Homebrew (macOS/Linux)

brew install uv

Cargo (Rust 環(huán)境)

cargo install uv --locked

pip 安裝(不推薦,僅應(yīng)急)

pip install uv

3. 驗證安裝

安裝完成后,重啟終端,執(zhí)行以下命令驗證:

uv --version
# 輸出示例:uv 0.1.37 (a1b2c3d 2026-03-03)

三、uv 核心使用場景

1. 基礎(chǔ)包安裝/卸載

uv 兼容 pip 的大部分用法,且默認(rèn)使用虛擬環(huán)境(無需手動激活),核心命令如下:

功能uv 命令說明
安裝包uv pip install requests極速安裝單個包
安裝指定版本uv pip install requests==2.31.0安裝特定版本
從 requirements.txtuv pip install -r requirements.txt批量安裝依賴,速度遠(yuǎn)快于 pip
升級包uv pip install --upgrade requests升級包到最新版本
卸載包uv pip uninstall requests卸載包
查看已安裝包uv pip list列出當(dāng)前環(huán)境的包
導(dǎo)出依賴uv pip freeze > requirements.txt導(dǎo)出已安裝包到文件

2. 虛擬環(huán)境管理

uv 內(nèi)置虛擬環(huán)境功能,比 venv 更簡潔:

# 創(chuàng)建虛擬環(huán)境(默認(rèn)在 .venv 目錄)
uv venv
# 激活虛擬環(huán)境
# macOS/Linux
source .venv/bin/activate
# Windows (Cmd)
.venv\Scripts\activate.bat
# Windows (PowerShell)
.venv\Scripts\Activate.ps1
# 刪除虛擬環(huán)境
rm -rf .venv  # macOS/Linux
rmdir /s .venv  # Windows

3. 項目依賴管理(兼容 pyproject.toml)

uv 支持現(xiàn)代 Python 項目的 pyproject.toml 配置,替代 requirements.txt

# 初始化項目(生成 pyproject.toml)
uv init my_project
cd my_project
# 添加依賴(自動寫入 pyproject.toml)
uv add requests  # 生產(chǎn)依賴
uv add --dev pytest  # 開發(fā)依賴
# 安裝項目所有依賴(從 pyproject.toml)
uv install
# 同步依賴(移除未在 pyproject.toml 中聲明的包)
uv sync

4. 運行 Python 代碼/腳本

uv 可直接運行代碼,自動使用當(dāng)前虛擬環(huán)境:

# 運行腳本
uv run script.py
# 運行臨時代碼
uv run -c "print('Hello, uv!')"
# 運行模塊
uv run -m http.server 8000

四、進(jìn)階用法

加速 pip 兼容:如果項目暫時不想切換到 uv 命令,可通過 uv 加速 pip:

uv pip install requests  # 等同于 pip install,但更快

指定 Python 版本uv 可自動下載指定版本的 Python(需提前安裝 pyenvuv 內(nèi)置的 Python 解析器):

uv python install 3.11  # 安裝 Python 3.11
uv run --python 3.11 script.py  # 使用 3.11 運行腳本

緩存管理uv 有全局緩存,清理緩存命令:

uv cache clean  # 清理所有緩存

總結(jié)

  • uv 是高性能的 Python 包/環(huán)境管理工具,安裝簡單,兼容 pip/venv 生態(tài),核心優(yōu)勢是速度快、功能集成度高。
  • 核心用法:uv pip install(安裝包)、uv venv(虛擬環(huán)境)、uv add(管理項目依賴)、uv run(運行代碼)。
  • 推薦在新項目中使用 uv init + pyproject.toml 替代傳統(tǒng)的 requirements.txt,提升依賴管理規(guī)范性。

到此這篇關(guān)于Python現(xiàn)代項目開發(fā)之uv安裝配置與最佳實踐指南的文章就介紹到這了,更多相關(guān)Python uv項目安裝配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 簡單介紹Python的Django框架加載模版的方式

    簡單介紹Python的Django框架加載模版的方式

    這篇文章主要介紹了Python的Django框架加載模版的方式,包括一些對加載順序的介紹,需要的朋友可以參考下
    2015-07-07
  • python對url格式解析的方法

    python對url格式解析的方法

    這篇文章主要介紹了python對url格式解析的方法,涉及Python針對URL解析的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • python 合并多個excel中同名的sheet

    python 合并多個excel中同名的sheet

    這篇文章主要介紹了python 如何合并多個excel中同名的sheet,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下
    2021-01-01
  • Python + OpenCV 實現(xiàn)LBP特征提取的示例代碼

    Python + OpenCV 實現(xiàn)LBP特征提取的示例代碼

    這篇文章主要介紹了Python + OpenCV 實現(xiàn)LBP特征提取的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 跟老齊學(xué)Python之再深點,更懂list

    跟老齊學(xué)Python之再深點,更懂list

    對于list,由于她的確非常非常龐雜,在python中應(yīng)用非常廣泛,所以,雖然已經(jīng)介紹完畢了基礎(chǔ)內(nèi)容,這里還要用一講深入一點點,往往越深入越...
    2014-09-09
  • Python使用gmplot創(chuàng)建動態(tài)地圖可視化

    Python使用gmplot創(chuàng)建動態(tài)地圖可視化

    gmplot 是一個 Python 庫,用于基于 Google Maps 的靜態(tài)地圖生成可視化,它提供簡單的 API 來繪制標(biāo)記、路徑、熱力圖等地理信息數(shù)據(jù),本文給大家介紹了如何使用 gmplot 在 Python 中創(chuàng)建動態(tài)地圖可視化,需要的朋友可以參考下
    2024-12-12
  • Python實現(xiàn)的在特定目錄下導(dǎo)入模塊功能分析

    Python實現(xiàn)的在特定目錄下導(dǎo)入模塊功能分析

    這篇文章主要介紹了Python實現(xiàn)的在特定目錄下導(dǎo)入模塊功能,結(jié)合實例形式分析了Python基于系統(tǒng)函數(shù)及import語句實現(xiàn)模塊導(dǎo)入的相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • 利用Python編寫一個鬧鐘,治好你的拖延癥

    利用Python編寫一個鬧鐘,治好你的拖延癥

    起床真是令人困擾的事情,有的人根本不用定鬧鐘,但有的人提前半個小時鬧鐘都叫不醒。本文將分享利用Python編寫的鬧鐘腳本,希望能治好你的拖延癥
    2022-02-02
  • python編程實現(xiàn)隨機(jī)生成多個橢圓實例代碼

    python編程實現(xiàn)隨機(jī)生成多個橢圓實例代碼

    這篇文章主要介紹了python編程實現(xiàn)隨機(jī)生成多個橢圓實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python實現(xiàn)非正太分布的異常值檢測方式

    Python實現(xiàn)非正太分布的異常值檢測方式

    今天小編就為大家分享一篇Python實現(xiàn)非正太分布的異常值檢測方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

伽师县| 高雄县| 伊川县| 五指山市| 和静县| 涪陵区| 安龙县| 杭锦旗| 柘荣县| 东台市| 盖州市| 葫芦岛市| 渭源县| 新巴尔虎右旗| 博客| 卓尼县| 文水县| 太仆寺旗| 山阴县| 玉树县| 邻水| 长乐市| 多伦县| 彝良县| 福建省| 梅河口市| 轮台县| 临武县| 翼城县| 宁津县| 呼图壁县| 南华县| 额济纳旗| 湟源县| 文水县| 重庆市| 定南县| 大关县| 阳曲县| 汶上县| 梅州市|