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

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

 更新時間: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對比,uv具有明顯優(yōu)勢,是Python開發(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)勢

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

二、安裝 uv(Linux / Ubuntu)

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

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

安裝多個版本(可共存)

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

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

查看已安裝的 Python 版本

uv python list --installed

Python 安裝目錄說明

~/.local/share/uv/python/

每個 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 的高級用法

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

uv run python script.py

或指定 Python 版本:

uv run --python=3.12 python script.py

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

uvx black .
uvx ruff check .
uvx pytest

特點(diǎn):

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

八、uv 與 pyenv / venv 對比

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

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

九、常見問題匯總

IDE 找不到 Python 解釋器

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

uv venv 創(chuàng)建失敗

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

uv python list --installed

Ubuntu 20.04 沒有 Python 3.12?

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

十、總結(jié)

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

    Python識別處理照片中的條形碼

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

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

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

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

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

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

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

    解決Python plt.savefig 保存圖片時一片空白的問題

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

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

    PDF 文檔作為一種廣泛使用的文件格式,常常包含豐富的內(nèi)容元素,本文將介紹如何使用 Python 和 Spire.PDF 庫來提取 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

最新評論

武穴市| 海盐县| 岳阳市| 社旗县| 武定县| 响水县| 施甸县| 四川省| 合江县| 屏山县| 屯门区| 上杭县| 新巴尔虎右旗| 博兴县| 广河县| 墨竹工卡县| 周口市| 宁津县| 包头市| 蒲城县| 柞水县| 滨海县| 盱眙县| 新蔡县| 孟州市| 麦盖提县| 新乡市| 莲花县| 旺苍县| 无极县| 十堰市| 洪雅县| 陕西省| 沿河| 高邮市| 永春县| 滦南县| 鸡泽县| 榆树市| 措勤县| 将乐县|