Python-UV多环境管理

发布于:2025-05-12 ⋅ 阅读:(15) ⋅ 点赞:(0)

Python-UV多环境管理

Python使用UV进行环境管理,系统了解UV的使用


1-学习要点

  • 1-熟悉【UV环境管理】
  • 2-熟悉【UV和Venv脚本区别】
  • 3-熟悉【IDE指定运行环境】

2-核心知识点

  • 1-venv环境管理脚本->【python -m venv .venv】+【.venv/bin/activate】

  • 2-uv环境管理脚本->【uv venv .venv】+【.venv/bin/activate】

  • 3-uv是什么->【UV(一种新兴的Python包管理器)进行多环境管理的方法。】

  • 4-Pycharm如何指定环境->【PyCharm设置】

  • 5-VSCode如何指定环境->【借助python-environment-manager插件】


3-UV多环境管理

# 1-创建新环境-使用全局环境的Python版本
uv venv my_env

# 2-创建新环境
uv venv my_env --python 3.12.0

# 3-激活环境 (与venv相同)
source .venv/bin/activate  		 # Linux/Mac
source .venv/Scripts/activate  	 # Windows

# 4-安装包
uv pip install uv httpx mcp

# 5-导出环境
uv pip freeze > requirements.txt

# 6-从requirements.txt安装
uv pip install -r requirements.txt


4-venv和uv脚本对比

1-venv环境管理

# 1-创建环境
python -m venv .venv

# 2-激活环境-Windows
source .venv/Scripts/activate

# 3-激活环境-Mac
source .venv/bin/activate

# 4-安装依赖
pip install uv httpx mcp

2-uv环境管理

# 1-创建新环境-使用全局环境的Python版本
uv venv .venv

# 2-创建新环境
uv venv .venv --python 3.12.0

# 3-激活环境 (与venv相同)
source .venv/bin/activate  		 # Linux/Mac
source .venv/Scripts/activate  	 # Windows

# 4-安装包
uv pip install httpx mcp

# 5-导出环境
uv pip freeze > requirements.txt

# 6-从requirements.txt安装
uv pip install -r requirements.txt


3-venv对比uv

除了创建脚本,其他的使用方法基本上都是一样的!


网站公告

今日签到

点亮在社区的每一天
去签到