Python 项目部署
本篇文档介绍如何在 Rainbond 平台上通过源代码部署 Python 项目。
项目识别
Rainbond 会根据源码根目录中的以下文件识别 Python 项目:
requirements.txtsetup.pyPipfilepyproject.toml
包管理器自动检测
在识别为 Python 项目后,Rainbond 会继续自动检测依赖管理方式:
| 文件特征 | 包管理器 |
|---|---|
requirements.txt / setup.py / 普通 pyproject.toml | pip |
Pipfile | pipenv |
pyproject.toml 中包含 [tool.poetry] | poetry |
environment.yml / environment.yaml / conda.yml / conda.yaml | conda |
注意
environment.yml 仅用于识别 conda 包管理器,不会单独作为 Python 项目的语言识别入口。建议项目根目录仍保留 requirements.txt、setup.py、Pipfile 或 pyproject.toml 之一。