亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python包管理工具uv常用場景使用超詳細(xì)指南

 更新時(shí)間:2025年06月09日 09:47:25   作者:漫談網(wǎng)絡(luò)  
UV是由Astral團(tuán)隊(duì)開發(fā)的高性能?Python環(huán)境管理器,旨在統(tǒng)一替代pyenv、pip、venv、pip-tools、pipenv等工具,這篇文章主要介紹了Python包管理工具uv常用場景使用的相關(guān)資料,需要的朋友可以參考下

一、Python 版本管理

1. 查看已安裝的 Python 版本

uv python list
  • 輸出示例:
    Installed Python versions:
    - 3.11.5 (default)
    - 3.12.0
    

2. 安裝指定 Python 版本

uv python install 3.12.0  # 安裝 Python 3.12.0
  • 支持安裝任意版本(如 3.9.18、3.13.0 等)。
  • 安裝完成后,通過 uv python list 驗(yàn)證是否成功。

3. 切換項(xiàng)目 Python 版本

uv python pin 3.12.0  # 將當(dāng)前項(xiàng)目鎖定到 Python 3.12.0
  • 此命令會(huì)在項(xiàng)目根目錄生成 .python-version 文件,記錄版本信息。
  • 后續(xù)所有操作(如創(chuàng)建虛擬環(huán)境、運(yùn)行腳本)均默認(rèn)使用此版本。

二、虛擬環(huán)境管理

1. 創(chuàng)建虛擬環(huán)境并指定 Python 版本

uv venv --python 3.12.0  # 創(chuàng)建名為 .venv 的虛擬環(huán)境,使用 Python 3.12.0
  • 若未指定 --python,默認(rèn)使用項(xiàng)目鎖定的版本(通過 uv python pin 設(shè)置)。

2. 激活虛擬環(huán)境

# Linux/macOS
source .venv/bin/activate

# Windows
.venv\Scripts\activate
  • uv 推薦直接使用 uv run 命令運(yùn)行腳本,無需手動(dòng)激活環(huán)境
    uv run script.py  # 自動(dòng)激活虛擬環(huán)境并執(zhí)行腳本
    

三、依賴管理

1. 同步依賴項(xiàng)

在項(xiàng)目根目錄運(yùn)行以下命令,根據(jù) pyproject.toml 或 requirements.txt 安裝依賴:

uv sync  # 安裝所有依賴并生成/更新 uv.lock 文件
  • 按分組安裝依賴
    uv sync --only prod    # 僅安裝生產(chǎn)依賴
    uv sync --only dev     # 僅安裝開發(fā)依賴
    

2. 添加新依賴并同步

uv add requests==2.31.0      # 添加生產(chǎn)依賴
uv add --group dev pytest    # 添加開發(fā)依賴
uv sync                      # 更新依賴并生成鎖定文件

四、多版本 Python 場景示例

場景:項(xiàng)目 A 使用 Python 3.11,項(xiàng)目 B 使用 Python 3.12

  • 初始化項(xiàng)目 A

    cd project_a
    uv python pin 3.11.5    # 鎖定 Python 版本
    uv venv                 # 創(chuàng)建虛擬環(huán)境
    uv add numpy            # 添加依賴
    uv sync
    
  • 初始化項(xiàng)目 B

    cd project_b
    uv python pin 3.12.0    # 鎖定 Python 版本
    uv venv
    uv add pandas
    uv sync
    
  • 運(yùn)行腳本

    cd project_a
    uv run main.py  # 使用 Python 3.11 和 project_a 的依賴
    
    cd ../project_b
    uv run main.py  # 使用 Python 3.12 和 project_b 的依賴
    

五、常用命令總結(jié)

功能命令說明
安裝 Python 版本uv python install <version>如 uv python install 3.12.0
鎖定項(xiàng)目 Python 版本uv python pin <version>生成 .python-version 文件
創(chuàng)建虛擬環(huán)境uv venv默認(rèn)使用鎖定的 Python 版本
同步依賴uv sync安裝依賴并生成/更新 uv.lock
運(yùn)行腳本uv run <script>自動(dòng)激活虛擬環(huán)境并執(zhí)行

六、注意事項(xiàng)

  • 全局 Python 版本uv 默認(rèn)通過虛擬環(huán)境隔離 Python 版本,無需全局切換。每個(gè)項(xiàng)目獨(dú)立管理版本。

  • 依賴鎖定文件提交 uv.lock 到版本控制,確保團(tuán)隊(duì)成員和 CI/CD 環(huán)境的一致性。

  • 性能優(yōu)化利用 uv 的全局緩存加速依賴安裝(默認(rèn)路徑:~/.cache/uv)。

通過上述操作,uv 可實(shí)現(xiàn)從 Python 版本管理到依賴同步的全流程高效控制。

到此這篇關(guān)于Python包管理工具uv常用場景使用的文章就介紹到這了,更多相關(guān)Python包管理工具uv使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 教你如何在Pytorch中使用TensorBoard

    教你如何在Pytorch中使用TensorBoard

    TensorBoard是TensorFlow中強(qiáng)大的可視化工具,今天通過本文給大家介紹如何在Pytorch中使用TensorBoard,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友一起看看吧
    2021-08-08
  • 使用opencv相關(guān)函數(shù)確定圖片中的直線問題

    使用opencv相關(guān)函數(shù)確定圖片中的直線問題

    這篇文章主要介紹了使用opencv相關(guān)函數(shù)確定圖片中的直線問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python安裝CLIP包出現(xiàn)錯(cuò)誤:安裝.git報(bào)錯(cuò)問題及解決

    python安裝CLIP包出現(xiàn)錯(cuò)誤:安裝.git報(bào)錯(cuò)問題及解決

    這篇文章主要介紹了python安裝CLIP包出現(xiàn)錯(cuò)誤:安裝.git報(bào)錯(cuò)問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python如何將圖片轉(zhuǎn)換素描畫

    python如何將圖片轉(zhuǎn)換素描畫

    這篇文章主要介紹了python如何將圖片轉(zhuǎn)換素描畫,幫助大家更好的用python處理圖片,感興趣的朋友可以了解下
    2020-09-09
  • Python實(shí)現(xiàn)前向和反向自動(dòng)微分的示例代碼

    Python實(shí)現(xiàn)前向和反向自動(dòng)微分的示例代碼

    自動(dòng)微分技術(shù)(稱為“automatic differentiation, autodiff”)是介于符號(hào)微分和數(shù)值微分的一種技術(shù),它是在計(jì)算效率和計(jì)算精度之間的一種折衷。本文主要介紹了Python如何實(shí)現(xiàn)前向和反向自動(dòng)微分,需要的可以參考一下
    2022-12-12
  • 淺談Python協(xié)程

    淺談Python協(xié)程

    這篇文章主要介紹了Python協(xié)程的的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Python實(shí)現(xiàn)將圖片批量轉(zhuǎn)為PDF

    Python實(shí)現(xiàn)將圖片批量轉(zhuǎn)為PDF

    在日常辦公和處理圖片時(shí),我們常常需要將多張圖片合并成一個(gè)PDF文件,所以本文為大家介紹了如何使用Python實(shí)現(xiàn)圖片批量轉(zhuǎn)為PDF,感興趣的可以了解下
    2024-12-12
  • Python?推導(dǎo)式、生成器與切片問題解決思路

    Python?推導(dǎo)式、生成器與切片問題解決思路

    這篇文章主要介紹了Python?推導(dǎo)式、生成器與切片,生成器實(shí)質(zhì)就是迭代器,通過本文學(xué)習(xí)能夠理解并掌握推導(dǎo)式、切片等用法并能解決實(shí)際問題,需要的朋友可以參考下
    2022-03-03
  • python爬取網(wǎng)頁版QQ空間,生成各類圖表

    python爬取網(wǎng)頁版QQ空間,生成各類圖表

    最近python課程學(xué)完了,琢磨著用python點(diǎn)什么東西,經(jīng)過一番搜索,盯上了QQ空間,本文主要講述了如何爬取網(wǎng)頁版QQ空間,并生成詞云圖、柱狀圖、折線圖、餅圖的各種示例代碼
    2021-06-06
  • Python實(shí)現(xiàn)多視頻畫面拼接

    Python實(shí)現(xiàn)多視頻畫面拼接

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)多視頻畫面拼接功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10

最新評(píng)論