python uv常用命令使用及說明
在 Python 中,uv 是一個(gè)快速的現(xiàn)代構(gòu)建系統(tǒng)和包管理器(類似 pip、poetry 或 pipenv),專注于速度和簡潔性。
以下是其常用命令:
1. 基礎(chǔ)操作
安裝 uv
curl -LsSf https://astral.sh/uv/install.sh | sh # Linux/macOS # 或通過 pip(不推薦,建議用官方腳本) pip install uv
查看版本
uv --version
2. 環(huán)境管理
創(chuàng)建虛擬環(huán)境
uv venv # 在當(dāng)前目錄創(chuàng)建 .venv 環(huán)境 uv venv myenv # 指定環(huán)境名稱
激活虛擬環(huán)境
# Linux/macOS source .venv/bin/activate # Windows (PowerShell) .venv\Scripts\Activate.ps1
刪除虛擬環(huán)境
rm -rf .venv # 直接刪除目錄(uv 無專門命令)
3. 包管理
安裝包
uv pip install requests # 安裝最新版 uv pip install requests==2.31.0 # 指定版本 uv pip install "requests>=2.30" # 版本范圍 uv pip install -e . # 安裝當(dāng)前項(xiàng)目( editable 模式)
從 requirements.txt 安裝
uv pip install -r requirements.txt
卸載包
uv pip uninstall requests
更新包
uv pip update requests # 更新單個(gè)包 uv pip update # 更新所有包(謹(jǐn)慎使用)
凍結(jié)依賴(生成 requirements.txt)
uv pip freeze > requirements.txt
4. 項(xiàng)目管理(類似 poetry)
初始化項(xiàng)目
uv init # 創(chuàng)建 pyproject.toml(交互式)
安裝項(xiàng)目依賴(根據(jù) pyproject.toml)
uv sync # 安裝所有依賴(包括開發(fā)依賴) uv sync --no-dev # 只安裝生產(chǎn)依賴
添加依賴
uv add requests # 添加到生產(chǎn)依賴 uv add --dev pytest # 添加到開發(fā)依賴(--dev 可簡寫為 -d)
移除依賴
uv remove requests uv remove --dev pytest
構(gòu)建項(xiàng)目(生成 wheel/sdist)
uv build
發(fā)布包到 PyPI
uv publish # 需要先配置 PyPI 憑據(jù)
5. 運(yùn)行命令
在虛擬環(huán)境中運(yùn)行腳本
uv run python script.py # 無需手動激活環(huán)境 uv run pytest # 運(yùn)行測試命令
uv 的設(shè)計(jì)目標(biāo)是比傳統(tǒng)工具(如 pip)快得多,且兼容 pip 的大部分功能,同時(shí)支持現(xiàn)代項(xiàng)目管理(通過 pyproject.toml)。
更多細(xì)節(jié)可參考 官方文檔。
6. 總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
flask 實(shí)現(xiàn)上傳圖片并縮放作為頭像的例子
今天小編就為大家分享一篇flask 實(shí)現(xiàn)上傳圖片并縮放作為頭像的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python計(jì)算兩個(gè)日期相差天數(shù)的方法示例
這篇文章主要介紹了Python計(jì)算兩個(gè)日期相差天數(shù)的方法,結(jié)合簡單實(shí)例形式分析了Python日期時(shí)間的轉(zhuǎn)換與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-05-05
基于Python和TFIDF實(shí)現(xiàn)提取文本中的關(guān)鍵詞
TFIDF 的工作原理是按比例增加一個(gè)詞語在文檔中出現(xiàn)的次數(shù),但會被它所在的文檔數(shù)量抵消。本文將利用TFIDF實(shí)現(xiàn)提取文本中的關(guān)鍵詞,感興趣的小伙伴快跟隨小編一起學(xué)習(xí)一下吧2022-04-04
Python自動調(diào)用IE打開某個(gè)網(wǎng)站的方法
這篇文章主要介紹了Python自動調(diào)用IE打開某個(gè)網(wǎng)站的方法,涉及Python調(diào)用系統(tǒng)win32組件的相關(guān)技巧,需要的朋友可以參考下2015-06-06
使用 Visual Studio Code(VSCode)搭建簡單的Python+Djan
這篇文章主要介紹了使用 Visual Studio Code(VSCode)搭建簡單的Python+Django開發(fā)環(huán)境的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12

