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

Python包管理工具uv的命令大全(附核心注意事項(xiàng))

 更新時(shí)間:2026年03月30日 08:54:30   作者:痛&快樂著  
uv是Rust編寫的新一代極速Python環(huán)境/包管理工具,兼容pip/venv語法且速度提升10-100倍,以下是全場景命令匯總和避坑指南,希望對大家有所幫助

uv 是 Rust 編寫的新一代極速 Python 環(huán)境/包管理工具,兼容 pip/venv 語法且速度提升 10-100 倍,以下是全場景命令匯總避坑指南,覆蓋環(huán)境創(chuàng)建、包管理、依賴鎖定等核心場景,適配 Windows/macOS/Linux。另外,為了便于pip用戶遷移,安裝包時(shí)使用uv pip install,另外也推薦使用uv add 安裝依賴,uv remove卸載依賴。

一、核心命令分類匯總

1. 環(huán)境管理(venv)

命令功能示例說明
uv venv創(chuàng)建默認(rèn)虛擬環(huán)境uv venv默認(rèn)在當(dāng)前目錄生成 .venv 文件夾,自動(dòng)匹配系統(tǒng) Python
uv venv <路徑>指定路徑/名稱創(chuàng)建環(huán)境uv venv .venv_ct自定義環(huán)境名(如 .venv_ct),避免同名覆蓋
uv venv --python <版本>指定 Python 版本創(chuàng)建uv venv .venv_311 --python 3.11自動(dòng)下載對應(yīng)版本(需網(wǎng)絡(luò)),支持 3.8/3.10/3.12 等
uv venv --system-site-packages繼承全局包uv venv .venv --system-site-packages共享全局已裝包,適合快速復(fù)用依賴
uv venv --clear <路徑>清空并重建環(huán)境uv venv --clear .venv保留環(huán)境目錄,刪除舊依賴后重建

激活環(huán)境(Windows)

# 激活默認(rèn)環(huán)境
.venv\Scripts\Activate
# 激活自定義環(huán)境
venv_test  \Scripts\Activate
# 退出環(huán)境
deactivate

2. 包安裝/卸載(pip)

uv pip 完全兼容 pip 語法,且速度遠(yuǎn)快于 pip,核心命令:

命令功能示例說明
uv pip install <包名>安裝單個(gè)包uv pip install opencv-python==4.1.0支持指定版本(==/>=/<)
uv pip install -r requirements.txt批量安裝依賴uv pip install -r requirements.txt極速解析并安裝,自動(dòng)處理依賴沖突
uv pip install .安裝本地包(setup.py/pyproject.toml)uv pip install .適合開發(fā)本地項(xiàng)目
uv pip install --editable .可編輯模式安裝uv pip install -e .本地代碼修改即時(shí)生效,無需重新安裝
uv pip uninstall <包名>卸載包uv pip uninstall opencv-python加 -y 跳過確認(rèn):uv pip uninstall -y opencv-python
uv pip list查看已裝包uv pip list格式與 pip 一致,輸出更快
uv pip show <包名>查看包詳情uv pip show opencv-python顯示版本、路徑、依賴等
uv pip freeze導(dǎo)出已裝包到文件uv pip freeze > requirements.txt兼容 pip freeze 格式
uv pip cache purge清空下載緩存uv pip cache purge解決緩存導(dǎo)致的包版本錯(cuò)誤

3. 依賴鎖定(lock)

uv 支持生成鎖文件(類似 poetry/pipenv),確保環(huán)境一致性:

命令功能示例說明
uv lock生成鎖文件uv lock讀取 pyproject.toml,生成 uv.lock
uv lock --requirements <文件>基于 requirements.txt 鎖定uv lock --requirements requirements.txt兼容舊版依賴文件
uv sync按鎖文件同步環(huán)境uv sync快速安裝鎖文件中的所有包,確保版本一致

4. 全局配置/工具命令

命令功能示例說明
uv --version查看 uv 版本uv --version驗(yàn)證安裝是否成功
uv config get查看全局配置uv config get顯示鏡像源、緩存路徑等
uv config set <鍵> <值>設(shè)置配置uv config set registry.index-url https://pypi.tuna.tsinghua.edu.cn/simple配置清華鏡像源
uv cache dir查看緩存目錄uv cache dirWindows 默認(rèn):C:\Users\<用戶名>\AppData\Local\uv\cache
uv python list查看已下載的 Python 版本uv python list顯示 uv 管理的 Python 解釋器
uv python install <版本>預(yù)安裝指定 Python 版本uv python install 3.10提前下載,創(chuàng)建環(huán)境時(shí)無需重新下載

二、配置及運(yùn)行單個(gè)腳本

初始化腳本項(xiàng)目
uv init --script analyze.py
添加腳本依賴
uv add pandas --script analyze.py
運(yùn)行腳本(自動(dòng)處理依賴)
uv run analyze.py

三、uv python命令

uv python list
#List the available Python installations
uv python install
#Download and install Python versions
uv python upgrade
#Upgrade installed Python versions
uv python find
#Search for a Python installation
uv python pin
#Pin to a specific Python version
uv python dir
#Show the uv Python installation directory
uv python uninstall
#Uninstall Python versions
uv python update-shell
#Ensure that the Python executable directory is on the PATH

四、關(guān)鍵注意事項(xiàng)(避坑指南)

1. 環(huán)境創(chuàng)建與激活

  • 避免在同一目錄重復(fù)創(chuàng)建 .venv:若提示「環(huán)境已存在」,要么復(fù)用(選擇現(xiàn)有解釋器),要么改名創(chuàng)建(如 .venv_ct),不要直接覆蓋。
  • Windows 激活報(bào)錯(cuò)「禁止運(yùn)行腳本」:以管理員身份打開 PowerShell,執(zhí)行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,輸入 Y 確認(rèn)。
  • 建議按功能命名環(huán)境:如 .venv_ct(CT 圖像處理)、.venv_ml(機(jī)器學(xué)習(xí)),便于區(qū)分。

2. 包安裝兼容性

不要混用 uv pippip:同一環(huán)境中用 uv 安裝后,再用 pip 可能導(dǎo)致依賴沖突,全程用 uv pip

安裝舊版包(如 opencv-python==4.1.0)時(shí),若提示找不到版本:檢查 Python 版本兼容性(如 4.1.0 不支持 Python 3.12),需指定對應(yīng) Python 版本創(chuàng)建環(huán)境。

安裝本地包時(shí),確保目錄有 pyproject.toml/setup.py,否則會(huì)報(bào)錯(cuò)。

3. 鏡像源配置(解決下載慢)

默認(rèn)使用官方 PyPI,國內(nèi)建議配置清華/阿里鏡像:

# 臨時(shí)使用(單次安裝)
uv pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

# 全局配置(永久生效)
uv config set registry.index-url https://pypi.tuna.tsinghua.edu.cn/simple

4. Python 版本管理

  • uv 自動(dòng)下載的 Python 版本存儲(chǔ)在獨(dú)立目錄,不影響系統(tǒng) Python,可通過 uv python list 查看。
  • 創(chuàng)建環(huán)境時(shí)指定的 Python 版本若未安裝,uv 會(huì)自動(dòng)下載,但需保證網(wǎng)絡(luò)通暢(可配置國內(nèi)鏡像加速)。
  • Windows 下若提示「Python 版本找不到」:檢查環(huán)境變量,或手動(dòng)執(zhí)行 uv python install <版本> 預(yù)安裝。

5. 與 PyCharm 集成

  • 添加解釋器時(shí),選擇「現(xiàn)有環(huán)境」,路徑指向 <環(huán)境目錄>\Scripts\python.exe(Windows)。
  • 切換環(huán)境后,PyCharm 可能需要幾秒加載依賴,耐心等待「索引完成」。
  • 若 PyCharm 識(shí)別不到 uv 環(huán)境:重啟 PyCharm,或手動(dòng)刷新解釋器列表。

6. 緩存與清理

  • uv 緩存默認(rèn)占空間較小,但若需清理,執(zhí)行 uv pip cache purge 即可。
  • 舊環(huán)境可直接刪除文件夾(如 .venv_old),無殘留(區(qū)別于 conda)。

五、常用場景速查表

場景核心命令
快速創(chuàng)建 CT 算法環(huán)境(Python 3.11)uv venv .venv_ct --python 3.11
安裝指定版本 OpenCVuv pip install opencv-python==4.1.0
導(dǎo)出當(dāng)前環(huán)境依賴uv pip freeze > requirements.txt
基于依賴文件創(chuàng)建一致環(huán)境uv venv .venv && uv pip install -r requirements.txt
配置國內(nèi)鏡像源uv config set registry.index-url https://pypi.tuna.tsinghua.edu.cn/simple

六、總結(jié)

uv 核心優(yōu)勢是「極速+兼容」:uv venv 替代 python -m venv,uv pip 替代 pip,語法完全兼容且速度大幅提升;

環(huán)境管理關(guān)鍵是「自定義命名+避免覆蓋」,包管理需「全程用 uv pip、不混用 pip」;

國內(nèi)使用必配鏡像源,Windows 需解決 PowerShell 執(zhí)行策略問題,與 PyCharm 集成時(shí)指向正確的 Python 可執(zhí)行文件。

以上就是Python包管理工具uv的命令大全(附核心注意事項(xiàng))的詳細(xì)內(nèi)容,更多關(guān)于Python uv命令的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python爬蟲中的并發(fā)編程詳解

    Python爬蟲中的并發(fā)編程詳解

    Python爬蟲中的并發(fā)編程是一種優(yōu)化爬取速度、解決阻塞問題、優(yōu)化資源利用的方式。常用的并發(fā)編程模塊包括多線程、多進(jìn)程、協(xié)程等,通過并發(fā)處理多個(gè)任務(wù),可以提高爬取效率,節(jié)省爬蟲資源利用成本。同時(shí),還需注意線程安全、共享資源問題等并發(fā)編程中的常見陷阱
    2023-05-05
  • Python二維列表的創(chuàng)建、轉(zhuǎn)換以及訪問詳解

    Python二維列表的創(chuàng)建、轉(zhuǎn)換以及訪問詳解

    列表中的元素還可以是另一個(gè)列表,這種列表稱為多為列表,只有一層嵌套的多維列表稱為二維列表,下面這篇文章主要給大家介紹了關(guān)于Python二維列表的創(chuàng)建、轉(zhuǎn)換及訪問的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • python實(shí)現(xiàn)從web抓取文檔的方法

    python實(shí)現(xiàn)從web抓取文檔的方法

    這篇文章主要介紹了python實(shí)現(xiàn)從web抓取文檔的方法,以抓取人人網(wǎng)頁面為例講述了完整的web文檔抓取方法,需要的朋友可以參考下
    2014-09-09
  • zip在python中的用法小結(jié)

    zip在python中的用法小結(jié)

    Python中的zip函數(shù)是一個(gè)非常有用的工具,可以幫助我們同時(shí)處理多個(gè)可迭代對象,通過使用zip函數(shù),我們可以將多個(gè)列表或迭代器中的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表,這篇文章介紹zip在python中的用法,感興趣的朋友一起看看吧
    2024-02-02
  • python掃描proxy并獲取可用代理ip的實(shí)例

    python掃描proxy并獲取可用代理ip的實(shí)例

    下面小編就為大家?guī)硪黄猵ython掃描proxy并獲取可用代理ip的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • python中try的使用方法詳解

    python中try的使用方法詳解

    這篇文章主要給大家介紹了關(guān)于python中try使用的相關(guān)資料,try語句用于包含一段可能引發(fā)異常的代碼塊,并允許我們定義如何處理這些異常,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • Python中識(shí)別圖片/滑塊驗(yàn)證碼準(zhǔn)確率極高的ddddocr庫詳解

    Python中識(shí)別圖片/滑塊驗(yàn)證碼準(zhǔn)確率極高的ddddocr庫詳解

    驗(yàn)證碼的種類有很多,它是常用的一種反爬手段,包括:圖片驗(yàn)證碼,滑塊驗(yàn)證碼,等一些常見的驗(yàn)證碼場景。這里推薦一個(gè)簡單實(shí)用的識(shí)別驗(yàn)證碼的庫?ddddocr?(帶帶弟弟ocr)庫,希望大家喜歡
    2023-02-02
  • python根據(jù)日期返回星期幾的方法

    python根據(jù)日期返回星期幾的方法

    這篇文章主要介紹了python根據(jù)日期返回星期幾的方法,涉及Python針對日期模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • 淺談Python中(&,|)和(and,or)之間的區(qū)別

    淺談Python中(&,|)和(and,or)之間的區(qū)別

    這篇文章主要介紹了淺談Python中(&,|)和(and,or)之間的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 詳解如何為eclipse安裝合適版本的python插件pydev

    詳解如何為eclipse安裝合適版本的python插件pydev

    這篇文章主要介紹了詳解如何為eclipse安裝合適版本的python插件pydev,pydev是一款優(yōu)秀的Eclipse插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論

开封县| 邢台市| 隆安县| 滕州市| 巨野县| 红桥区| 衡山县| 开封市| 临城县| 民丰县| 类乌齐县| 栾城县| 金平| 织金县| 扶沟县| 平谷区| 武威市| 闽清县| 留坝县| 奉贤区| 奉节县| 定西市| 常山县| 遂川县| 绥江县| 赤水市| 新闻| 环江| 永安市| 嵩明县| 高要市| 龙口市| 双鸭山市| 宕昌县| 宜宾市| 枣庄市| 白城市| 页游| 正宁县| 巴东县| 朝阳区|