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

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

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

一、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.183.13.0 等)。
  • 安裝完成后,通過 uv python list 驗證是否成功。

3. 切換項目 Python 版本

uv python pin 3.12.0  # 將當前項目鎖定到 Python 3.12.0
  • 此命令會在項目根目錄生成 .python-version 文件,記錄版本信息。
  • 后續(xù)所有操作(如創(chuàng)建虛擬環(huá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,默認使用項目鎖定的版本(通過 uv python pin 設置)。

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

# Linux/macOS
source .venv/bin/activate

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

三、依賴管理

1. 同步依賴項

在項目根目錄運行以下命令,根據 pyproject.toml 或 requirements.txt 安裝依賴:

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

2. 添加新依賴并同步

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

四、多版本 Python 場景示例

場景:項目 A 使用 Python 3.11,項目 B 使用 Python 3.12

  • 初始化項目 A

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

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

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

五、常用命令總結

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

六、注意事項

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

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

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

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

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

相關文章

  • opencv 圖像輪廓的實現(xiàn)示例

    opencv 圖像輪廓的實現(xiàn)示例

    這篇文章主要介紹了opencv 圖像輪廓的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Django框架創(chuàng)建mysql連接與使用示例

    Django框架創(chuàng)建mysql連接與使用示例

    這篇文章主要介紹了Django框架創(chuàng)建mysql連接與使用,簡單介紹了Linux環(huán)境下mysql的安裝,并結合實例形式分析了Django框架基于第三方庫pymysql連接mysql數(shù)據庫相關操作技巧,需要的朋友可以參考下
    2019-07-07
  • Python selenium鍵盤鼠標事件實現(xiàn)過程詳解

    Python selenium鍵盤鼠標事件實現(xiàn)過程詳解

    這篇文章主要介紹了Python selenium鍵盤鼠標事件實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 系統(tǒng)解析Python模擬Windows文件名排序的三種實現(xiàn)方案

    系統(tǒng)解析Python模擬Windows文件名排序的三種實現(xiàn)方案

    在文件管理場景中,Windows資源管理器的排序規(guī)則因其符合人類自然認知而備受青睞,本文將系統(tǒng)解析Windows排序規(guī)則并提供三種Python實現(xiàn)方案,大家可以根據需要進行選擇
    2026-03-03
  • 使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)

    使用Python制作一盞 3D 花燈喜迎元宵佳節(jié)

    這篇文章主要介紹了用Python制作一盞 3D 花燈喜迎元宵佳節(jié),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Python連接mysql數(shù)據庫的正確姿勢

    Python連接mysql數(shù)據庫的正確姿勢

    這篇文章主要為大家詳細介紹了Python連接mysql數(shù)據庫的正確姿勢,如何使用Python連接mysql數(shù)據庫,本文為大家揭曉,感興趣的小伙伴們可以參考一下
    2016-02-02
  • pytorch 修改預訓練model實例

    pytorch 修改預訓練model實例

    今天小編就為大家分享一篇pytorch 修改預訓練model實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python 函數(shù)詳解:從基礎語法到高級使用技巧

    Python 函數(shù)詳解:從基礎語法到高級使用技巧

    本文基于實例代碼,全面講解 Python 函數(shù)的定義、參數(shù)傳遞、變量作用域及類型標注等知識點,幫助初學者快速掌握函數(shù)的使用技巧,感興趣的朋友跟隨小編一起學習吧
    2025-08-08
  • Python使用imaplib和email庫實現(xiàn)自動化郵件處理教程

    Python使用imaplib和email庫實現(xiàn)自動化郵件處理教程

    在數(shù)字化辦公場景中,郵件自動化是提升工作效率的關鍵技能,下面這篇文章主要介紹了Python使用imaplib和email庫實現(xiàn)自動化郵件處理的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-08-08
  • 讓 python 命令行也可以自動補全

    讓 python 命令行也可以自動補全

    這篇文章主要介紹了讓 python 命令行也自動補全,需要的朋友可以參考下
    2014-11-11

最新評論

土默特左旗| 凤庆县| 津南区| 临安市| 阳山县| 静海县| 张北县| 元氏县| 洪洞县| 达尔| 阿坝县| 阳春市| 南昌县| 岢岚县| 前郭尔| 孟村| 广安市| 高安市| 行唐县| 海丰县| 秭归县| 林芝县| 龙川县| 托克逊县| 太白县| 德庆县| 天气| 榆树市| 惠东县| 中西区| 长岭县| 兴国县| 平邑县| 甘孜| 同心县| 浑源县| 句容市| 天镇县| 北辰区| 织金县| 綦江县|