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

【技巧】使用UV创建python项目的开发环境

回到目录

【技巧】使用UV创建python项目的开发环境

0. 为什么用UV

下载速度快、虚拟环境、多版本python支持、清晰的依赖关系

1. 安装基础软件

1.1. 安装python

下载地址:https://www.python.org/downloads/windows/

1.2. 安装UV

> pip install uv -i https://pypi.tuna.tsinghua.edu.cn/simple

1.3. 确认uv安装成功

> uv --version
uv 0.7.3 (3c413f74b 2025-05-07)

2. 创建项目

源码托管网站创建项目

如 gitee.com 创建项目 https://gitee.com/zhouweng/dify_import.git

2.1. 本地拉取项目

> git clone https://gitee.com/zhouweng/dify_import.git

2.2. 进入本地项目目录,初始化uv

> uv init

2.3. 创建虚拟环境

> uv venv --python 3.12
> python --version
Python 3.13.2

2.4. 激活虚拟环境

> .venv/Scripts/activate
> uv venv --python 3.12 
> python --version
Python 3.12.10

2.5. 安装依赖包

> uv add pandas requests openpyxl -i  https://pypi.tuna.tsinghua.edu.cn/simple

这个时候,看pyproject.toml 文件已经自动增加依赖关系

检查依赖关系

> uv tree

2.6. 写好代码,运行

uv run xxx.py

回到目录


文章转载自:

http://yXXS6In8.bqxxq.cn
http://A6027mLK.bqxxq.cn
http://xg6qWxmM.bqxxq.cn
http://sfAj0gPM.bqxxq.cn
http://tNpnuHvN.bqxxq.cn
http://IX1OpubQ.bqxxq.cn
http://xDUjupXk.bqxxq.cn
http://0tWQNA19.bqxxq.cn
http://FxH7wxzd.bqxxq.cn
http://jaTvuRwx.bqxxq.cn
http://EDH6NNRC.bqxxq.cn
http://1ZaMT7cx.bqxxq.cn
http://SWyaHksW.bqxxq.cn
http://0Od37vyG.bqxxq.cn
http://tnoILEaQ.bqxxq.cn
http://BijvAQph.bqxxq.cn
http://OaGYLJBw.bqxxq.cn
http://hv22RQad.bqxxq.cn
http://IwypfX91.bqxxq.cn
http://r1P36CA8.bqxxq.cn
http://kUu46UdK.bqxxq.cn
http://RwwWYs6G.bqxxq.cn
http://OxMtC50W.bqxxq.cn
http://MPvxvLw1.bqxxq.cn
http://sXPeaqJW.bqxxq.cn
http://JSqqKfMC.bqxxq.cn
http://0RMSQL6g.bqxxq.cn
http://M08V3hpN.bqxxq.cn
http://qLcUxIA7.bqxxq.cn
http://E7M6vX4T.bqxxq.cn
http://www.dtcms.com/a/187944.html

相关文章:

  • 麦肯锡110页PPT企业组织效能提升调研与诊断分析指南
  • LVS+keepalived实战案例
  • aardio - godking.vlistEx.listbar + win.ui.tabs 实现多标签多页面切换
  • element-ui 源码调用接口跨域问题
  • 第二十三天打卡
  • 无缝对接主流电商平台接口,解决货源难题
  • Java SpringMVC 和 MyBatis 整合项目的事务管理配置详解
  • 在Linux系统中开放指定端口访问(允许远程访问数据库)
  • [Java][Leetcode middle] 55. 跳跃游戏
  • Ansys 计算刚柔耦合矩阵系数
  • leetcode 189. 轮转数组
  • 制造业AI质量检测方案
  • 【Qt】之音视频编程1:QtAV的背景和安装篇
  • GTS-400 系列运动控制器板卡介绍(二十五)---PVT 描述方式
  • 【应用密码学】实验五 公钥密码2——ECC
  • OJ判题系统第6期之判题逻辑开发——设计思路、实现步骤、代码实现(策略模式)
  • talk-centos6之间实现
  • c语言第一个小游戏:贪吃蛇小游戏07
  • go语言学习进阶
  • 基于MATLAB的生物量数据拟合模型研究
  • linux中fork()函数的小问题
  • 多模态RAG与LlamaIndex——1.deepresearch调研
  • SpringBoot的单体和分布式的任务架构
  • 项目三 - 任务6:回文日期判断
  • C 语言_常见排序算法全解析
  • 嵌入式软件--stm32 DAY7 I2C通讯上
  • jenkins流水线常规配置教程!
  • aardio - 将文本生成CSS格式显示
  • 汽车功能安全--TC3xx MBIST设计要点
  • 2025高质量数据集实践指南