在dailyuse中初始化基于python的app
在 dailyuse Monorepo 中引入基于 uv 的 Python 应用初始化流程
#type / howto
#status / growing
[!info] related notes
- 前置笔记:
- 相关 MOC:
在dailyuse中初始化基于python的app
目标
在dailyuse中初始化基于python的app
步骤
先确认初始化方案
了解了 python 相关的包管理器,决定使用 uv 来进行相关管理。 在 nx 官方文档中存在 python 相关插件,ai 说是基于 portry 的,推荐我直接自己创建环境,不使用官方插件。但是当我实际打开插件仓库后发现是已经支持了 uv 的
所以决定就是用官方插件 @nxlv/python 仓库(文档)地址:nx-plugins/packages/nx-python at main · lucasvieirasilva/nx-plugins
把 apps/ai-service 作为根目录
pnpm nx generate @nxlv/python:uv-project ai-service \
--directory=apps/ai-service \
--projectType=application \
--srcDir=true \
--buildSystem=uv