当前位置: 首页 > news >正文

Python-UV多环境管理

Python-UV多环境管理

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


文章目录

  • Python-UV多环境管理
    • @[toc]
    • 1-学习要点
    • 2-核心知识点
    • 3-UV多环境管理
    • 4-venv和uv脚本对比
      • 1-venv环境管理
      • 2-uv环境管理
      • 3-venv对比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

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

http://www.xdnf.cn/news/390295.html

相关文章:

  • 5G-A来了!5G信号多个A带来哪些改变?
  • 经典音乐播放器——完美歌词 Poweramp Music Player 3 build
  • MyBatis进阶:掌握动态SQL,实现灵活的数据库查询
  • 实战项目5(08)
  • 【网络安全】——大端序(Big-Endian)​​和​​小端序(Little-Endian)
  • 【Linux系列】bash_profile 与 zshrc 的编辑与加载
  • 大语言模型通过MCP控制STM32-支持Ollama、DeepSeek、openai等
  • 大模型在肾肿瘤诊疗全流程预测及方案制定中的应用研究
  • 【英语笔记(三)】介绍谓语动词的分类,初步讲解四种基本状态:一般、进行、完成、完成进行
  • C#游戏开发中的注意事项
  • 淘宝19块钱激光雷达SDK转ROS2架构
  • 低代码开发:开启软件开发的新篇章
  • RAID磁盘阵列的概念(自用留档)
  • Redis BigKey 问题是什么
  • 卷积神经网络-从零开始构建一个卷积神经网络
  • PDF2zh插件在zotero中安装并使用
  • FramePack AI图片生成视频 v1.1 整合包
  • c++STL-string的使用
  • Java面试常见技术问题解析
  • 软考冲刺——案例分析题Super VLAN
  • BGP基础配置实验
  • OceanBase性能关键参数配置最佳实践
  • 5.1.1 WPF中Command使用介绍
  • 菜鸟之路day31一一MySQL之多表设计
  • windows怎么修改DNS
  • Bash 字符串语法糖详解
  • Kubernetes 集群部署应用
  • Web 性能优化三:页面首屏加载优化全流程:从服务器到骨架屏
  • Model Context Protocol(MCP)入门
  • C++中什么是函数指针?