部署应用程序时管理依赖项

python依赖项

创建一个requirements.txt放在应用的根目录下,每行一个依赖项。如果部署到Streamlit Community Cloud的话,不需要写streamlit,但为了全平台通用,还是把所有的第三方库都写进去了。

requirements.txt采用pip进行安装和管理,也可以采用其他的包管理工具。

Recognized Filename Python Package Manager
Pipfile pipenv
environment.yml conda
requirements.txt pip
pyproject.toml poetry

apt-get dependencies

对于许多应用,不需要packages.txt文件。但是,如果您的脚本需要安装任何不是 Python 包的软件,那么您将需要一个packages.txt文件。Streamlit Community Cloud 建立在 Debian Linux 之上。您想要 apt-get 安装的任何内容都需要放入您的packages.txt文件中。

如果packages.txt存在于您的仓库的根目录中,我们会自动检测它,解析它,并安装列出的包。

将 apt-get 依赖项添加到packages.txt — 每行一个包名。