欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python通過uv進(jìn)行虛擬環(huán)境管理的完整指南

 更新時(shí)間:2025年10月27日 10:10:47   作者:道之極萬物滅  
這篇文章主要為大家詳細(xì)介紹了Python通過uv進(jìn)行虛擬環(huán)境管理的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

一、安裝uv

1.1、Linux/macOS

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

1.2、Windows

powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

1.3、使用pip安裝

pip install uv

1.4 換源

設(shè)置環(huán)境變量法
# 設(shè)置清華鏡像源
export UV_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
export UV_EXTRA_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple

# 或者設(shè)置阿里云鏡像源
export UV_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
export UV_EXTRA_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
配置文件法
mkdir -p ~/.config/uv
vim ~/.config/uv/uv.toml
[[index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple/"
default = true

二、創(chuàng)建新項(xiàng)目

2.1 創(chuàng)建項(xiàng)目

uv init my-project  --python 3.10

2.2 創(chuàng)建虛擬環(huán)境

uv venv --python 3.10

uv venv

2.3 激活環(huán)境

source .venv/bin/activate

2.4 退出環(huán)境

deactivate

三、安裝依賴

安裝單個(gè)包

uv add requests

安裝多個(gè)包

uv add pandas numpy matplotlib

安裝特定版本

uv add "django==4.2.0"

從requirements.txt安裝

uv add -r requirements.txt

安裝開發(fā)依賴

uv add --dev pytest black flake8

一鍵安裝pyproject.toml中的依賴

安裝 dependencies

uv sync

安裝 dev 依賴組

uv sync --group dev

一次性安裝所有依賴組

uv sync --all-groups

為什么不全部放在 dependencies?

為了環(huán)境分離

[project]
dependencies = [
    "matplotlib>=3.10.7",  # 生產(chǎn)必需
    "numpy>=2.2.6",        # 生產(chǎn)必需
]

[dependency-groups]
dev = [                    # 開發(fā)工具
    "black>=25.9.0",
    "pytest>=8.4.2",
]
test = [                   # 測試專用
    "pytest-cov>=5.0.0",
]
docs = [                   # 文檔生成
    "sphinx>=7.0.0",
]

四、移除依賴

移除單個(gè)包

uv remove requests

移除多個(gè)包

uv remove pandas numpy

移除開發(fā)依賴

uv remove --dev pytest

五、更新依賴

更新所有包

uv sync --upgrade

更新特定包

uv add "requests --upgrade"

六、列出已安裝依賴包

6.1 列出所有包

uv tree

6.2 以requirements格式列出

uv pip freeze

到此這篇關(guān)于Python通過uv進(jìn)行虛擬環(huán)境管理的完整指南的文章就介紹到這了,更多相關(guān)Python uv虛擬環(huán)境管理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論