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

UV - Python 包管理

文章目录

      • 创建 uv 项目
      • 已有项目
      • 已有uv项目


创建 uv 项目

# 创建项目
uv init m3 # 创建环境 
cd m3  
uv venv --python 3.11    # 激活环境
source .venv/bin/activate # 添加库
uv add flask 

如果创建项目后,给库取别的名字,add 的时候,会自动创建 .venv 文件夹

> uv venv --python 3.12 e312                                              [0]
Using CPython 3.12.8 interpreter at: /opt/homebrew/opt/python@3.12/bin/python3.12
Creating virtual environment at: e312
Activate with: source e312/bin/activate%> cd m4 
%> source e312/bin/activate                                                [0]%> uv add flask                                                       [0]
warning: `VIRTUAL_ENV=e312` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead
Using CPython 3.11.8 interpreter at: /Users/xx/miniconda3/bin/python3.11
Creating virtual environment at: .venv
Resolved 9 packages in 463ms
Installed 7 packages in 13ms+ blinker==1.9.0+ click==8.1.8+ flask==3.1.0+ itsdangerous==2.2.0+ jinja2==3.1.5+ markupsafe==3.0.2+ werkzeug==3.1.3

已有项目

已有文件夹

没有 requirements.txt 文件

cd ./你的项目文件
uv init  # 会生成pyproject.tom、uv.lock、.python-version文件
uv add flask  # 会自动创建 .venv 环境 

有 requirements.txt 文件

cd ./你的项目文件
uv init 
uv run  # 会根据.python-version中的python版本生成 .venv 文件夹uv add -r requirements.txt 

已有uv项目

cd project_name
uv sync  # 根据 pyproject.tom、uv.lock自动安装依赖包

参考:https://zhuanlan.zhihu.com/p/16909955110

http://www.lryc.cn/news/533866.html

相关文章:

  • pytorch torch.linalg模块介绍
  • 光伏-报告显示,假期内,硅料端签单顺序发货相对稳定。若3月份下游存提产,则不排除硅料价格有上调预期。
  • 【web自动化】指定chromedriver以及chrome路径
  • 顺丰数据分析(数据挖掘)面试题及参考答案
  • Android studio:顶部导航栏Toolbar
  • mmap 文件映射
  • 基于微信小程序的医院预约挂号系统的设计与实现
  • 【Linux】Socket编程—UDP
  • 2025年物联网相关专业毕业论文选题参考,文末联系,选题相关资料提供
  • 如何在WPS和Word/Excel中直接使用DeepSeek功能
  • DeepSeek之Api的使用(将DeepSeek的api集成到程序中)
  • 使用DeepSeek实现AI自动编码
  • 30~32.ppt
  • Java的匿名内部类转为lamada表达式
  • redis高级数据结构Stream
  • LeetCode781 森林中的兔子
  • 单硬盘槽笔记本更换硬盘
  • EB生成配置的过程
  • 量化交易数据获取:xtquant库的高效应用
  • 哨兵模式与 Redis Cluster:高可用 Redis 的深度剖析
  • C++20新特性
  • 电机实验曲线数据提取
  • windows蓝牙驱动开发-调试及支持的HCI和事件
  • Excel大数据量导入导出
  • Linux系统命令无法使用(glib库相关问题)
  • Qt修仙之路2-1 仿QQ登入 法宝初成
  • DeepSeek-V3 论文解读:大语言模型领域的创新先锋与性能强者
  • 配置#include “nlohmann/json.hpp“,用于处理json文件
  • 索引失效的14种常见场景
  • 解决com.kingbase8.util.KSQLException: This _connection has been closed.