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

使用uv安裝多個(gè)Python版本的使用方法全攻略

 更新時(shí)間:2025年12月29日 08:29:50   作者:weixin_46244623  
本文介紹了新一代Python工具uv,它集成了pyenv、venv和pip的功能,提供更高效的Python版本管理、虛擬環(huán)境創(chuàng)建和依賴管理,感興趣的小伙伴可以了解下

本文介紹了新一代Python工具uv,它集成了pyenv、venv和pip的功能,提供更高效的Python版本管理、虛擬環(huán)境創(chuàng)建和依賴管理。uv采用Rust編寫,速度快且兼容性強(qiáng),支持Linux/macOS/Windows系統(tǒng)。本文詳細(xì)講解了uv的安裝方法、Python版本管理、虛擬環(huán)境創(chuàng)建、pip替代用法等核心功能,并提供了標(biāo)準(zhǔn)項(xiàng)目流程模板。與pyenv/venv對(duì)比,uv具有明顯優(yōu)勢(shì),是Python開(kāi)發(fā)的推薦工具。

  • 適用于:Ubuntu / Linux / macOS / Windows
  • 本文環(huán)境:Ubuntu 20.04
  • Python 版本:3.8 ~ 3.13

一、uv 是什么?為什么要用 uv

uv 是 Astral(ruff 作者)推出的新一代 Python 工具,目標(biāo)是 統(tǒng)一并替代 現(xiàn)有的 Python 工具鏈。

一句話總結(jié):

uv = pyenv + venv + pip 的高速合體版

uv 的核心優(yōu)勢(shì)

  • 超快(Rust 編寫)
  • 安裝多個(gè) Python 版本(不依賴系統(tǒng) Python)
  • 創(chuàng)建和管理虛擬環(huán)境
  • 完全替代 pip
  • 單一二進(jìn)制文件,無(wú)復(fù)雜依賴
  • 與 VS Code / PyCharm 完美兼容

二、安裝 uv(Linux / Ubuntu)

方式一:官方推薦(最簡(jiǎn)單)

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

安裝完成后重新加載環(huán)境變量:

source ~/.bashrc

驗(yàn)證是否安裝成功:

uv --version

方式二:使用 Cargo(不推薦新手)

cargo install uv

三、使用 uv 安裝 Python 各種版本(重點(diǎn))

查看可安裝的 Python 版本

uv python list

示例輸出:

3.8.18
3.9.19
3.10.14
3.11.9
3.12.3
3.13.0

安裝指定 Python 版本

安裝 Python 3.12(推薦)

uv python install 3.12

安裝多個(gè)版本(可共存)

uv python install 3.10
uv python install 3.11
uv python install 3.13

不會(huì)覆蓋系統(tǒng)自帶 Python

查看已安裝的 Python 版本

uv python list --installed

Python 安裝目錄說(shuō)明

~/.local/share/uv/python/

每個(gè) Python 版本都是完全獨(dú)立的目錄,互不干擾。

四、使用 uv 創(chuàng)建虛擬環(huán)境(核心)

在項(xiàng)目目錄創(chuàng)建虛擬環(huán)境

cd your_project
uv venv

默認(rèn)行為:

  • 使用最新 Python
  • 創(chuàng)建 .venv 目錄

指定 Python 版本創(chuàng)建虛擬環(huán)境(推薦)

使用 Python 3.12

uv venv --python=3.12 .venv

使用 Python 3.10

uv venv --python=3.10 .venv

推薦統(tǒng)一使用 .venv 作為虛擬環(huán)境目錄名

激活虛擬環(huán)境

source .venv/bin/activate

出現(xiàn):

(.venv)

表示激活成功。

退出虛擬環(huán)境

deactivate

五、uv 替代 pip 的用法(非???/h2>

安裝依賴

uv pip install requests flask

從 requirements.txt 安裝

uv pip install -r requirements.txt

查看已安裝的包

uv pip list

生成 requirements.txt

uv pip freeze > requirements.txt

六、推薦的標(biāo)準(zhǔn)項(xiàng)目流程(模板)

mkdir my_project
cd my_project

# 創(chuàng)建 Python 3.12 虛擬環(huán)境
uv venv --python=3.12 .venv

# 激活環(huán)境
source .venv/bin/activate

# 安裝依賴
uv pip install fastapi uvicorn

# 運(yùn)行程序
python main.py

七、uv 的高級(jí)用法

不激活環(huán)境直接運(yùn)行腳本

uv run python script.py

或指定 Python 版本:

uv run --python=3.12 python script.py

uvx:臨時(shí)運(yùn)行工具(神器)

uvx black .
uvx ruff check .
uvx pytest

特點(diǎn):

  • 不安裝到環(huán)境
  • 用完即走
  • 非常適合 CI / 本地格式化

八、uv 與 pyenv / venv 對(duì)比

功能uvpyenvvenv
安裝 Python???
虛擬環(huán)境???
pip 管理???
速度??????
單工具???

新項(xiàng)目強(qiáng)烈推薦直接使用 uv

九、常見(jiàn)問(wèn)題匯總

IDE 找不到 Python 解釋器

手動(dòng)指定:項(xiàng)目目錄/.venv/bin/python

uv venv 創(chuàng)建失敗

確認(rèn) Python 是否已安裝:

uv python list --installed

Ubuntu 20.04 沒(méi)有 Python 3.12?

uv 自帶官方構(gòu)建版本,不依賴系統(tǒng)倉(cāng)庫(kù),可放心使用。

十、總結(jié)

  • uv 是目前最先進(jìn)、最簡(jiǎn)潔的 Python 工具鏈
  • 完美替代 pyenv + venv + pip
  • 特別適合新項(xiàng)目和多 Python 版本開(kāi)發(fā)

一句話建議:以后新項(xiàng)目,直接用 uv,不要再折騰 pyenv 了。

到此這篇關(guān)于使用uv安裝多個(gè)Python版本的使用方法全攻略的文章就介紹到這了,更多相關(guān)uv安裝多個(gè)Python版本內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python3如何去除字符串中的特殊字符

    python3如何去除字符串中的特殊字符

    這篇文章主要介紹了python3如何去除字符串中的特殊字符,在平時(shí)處理字符串的時(shí)候,經(jīng)常會(huì)遇到字符串中夾雜著我們不希望看到的特殊字符,那么如何處理這些特殊字符呢,今天就跟著小編來(lái)看看吧
    2023-04-04
  • 利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式的方法

    利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式的方法

    下面小編就為大家分享一篇利用python將json數(shù)據(jù)轉(zhuǎn)換為csv格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Python使用VIF實(shí)現(xiàn)檢測(cè)多重共線性

    Python使用VIF實(shí)現(xiàn)檢測(cè)多重共線性

    多重共線性是指多元回歸模型中有兩個(gè)或兩個(gè)以上的自變量,它們之間具有高度的相關(guān)性,本文主要介紹了如何使用VIF實(shí)現(xiàn)檢測(cè)多重共線性,需要的可以參考下
    2023-12-12
  • Python識(shí)別處理照片中的條形碼

    Python識(shí)別處理照片中的條形碼

    這篇文章主要介紹了Python識(shí)別處理照片中的條形碼,幫助大家更好的利用python處理圖片,提高辦公效率,感興趣的朋友可以了解下
    2020-11-11
  • Python自動(dòng)化操作實(shí)現(xiàn)圖例繪制

    Python自動(dòng)化操作實(shí)現(xiàn)圖例繪制

    這篇文章主要介紹了Python自動(dòng)化操作實(shí)現(xiàn)圖例繪制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 淺談python opencv對(duì)圖像顏色通道進(jìn)行加減操作溢出

    淺談python opencv對(duì)圖像顏色通道進(jìn)行加減操作溢出

    這篇文章主要介紹了淺談python opencv對(duì)圖像顏色通道進(jìn)行加減操作溢出,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • 在python 3.14 容器中安裝和使用chdb包

    在python 3.14 容器中安裝和使用chdb包

    文章介紹了如何在Python容器中使用chdb包進(jìn)行ClickHouse數(shù)據(jù)庫(kù)的查詢,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2026-02-02
  • 解決Python plt.savefig 保存圖片時(shí)一片空白的問(wèn)題

    解決Python plt.savefig 保存圖片時(shí)一片空白的問(wèn)題

    今天小編就為大家分享一篇解決Python plt.savefig 保存圖片時(shí)一片空白的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python實(shí)現(xiàn)一鍵提取PDF文件中的文本、表格和圖片

    Python實(shí)現(xiàn)一鍵提取PDF文件中的文本、表格和圖片

    PDF 文檔作為一種廣泛使用的文件格式,常常包含豐富的內(nèi)容元素,本文將介紹如何使用 Python 和 Spire.PDF 庫(kù)來(lái)提取 PDF 文件中的文本、表格和圖片,幫助您將靜態(tài)的 PDF 文檔轉(zhuǎn)換為可編輯、可分析的數(shù)據(jù)資源
    2026-04-04
  • python字典遍歷數(shù)據(jù)的具體做法

    python字典遍歷數(shù)據(jù)的具體做法

    在本篇文章里小編給大家整理了一篇關(guān)于python字典遍歷數(shù)據(jù)的具體做法及相關(guān)代碼,有需要的朋友們可以跟著學(xué)習(xí)下。
    2021-07-07

最新評(píng)論

格尔木市| 曲阳县| 江西省| 汉源县| 宁城县| 清苑县| 四子王旗| 梅州市| 新宁县| 屯昌县| 四川省| 香格里拉县| 牡丹江市| 屏南县| 大新县| 广州市| 敦化市| 仙桃市| 临高县| 义乌市| 元江| 长阳| 同德县| 蒙自县| 龙山县| 余庆县| 江陵县| 新和县| 井陉县| 桓仁| 晋州市| 黎城县| 桐梓县| 天镇县| 萨迦县| 哈尔滨市| 铜川市| 芦溪县| SHOW| 陵川县| 桐庐县|