Streamlit入门专栏(一):安装与初步应用

作者:半吊子全栈工匠2024.03.19 22:36浏览量:70

简介:本文将介绍Streamlit的基本概念、安装步骤以及初步应用,帮助读者快速上手并构建交互式数据科学应用程序。

Streamlit入门专栏(一):安装与初步应用

随着数据科学和机器学习的快速发展,如何快速、简便地将数据分析和模型预测结果呈现给用户,成为了开发者们关注的焦点。Streamlit,这个开源的Python库,凭借其简洁易用的特性,成为了创建数据科学和机器学习Web应用程序的热门选择。

一、Streamlit简介

Streamlit是一个用于创建数据科学和机器学习Web应用程序的开源Python库。它的设计目标是使开发者能够快速轻松地构建交互式应用程序,无需大量的前端开发经验。Streamlit能在几分钟内将数据脚本转换为可共享的Web应用程序,帮助开发者更快地构建和共享数据应用。

二、安装Streamlit

要使用Streamlit,首先需要安装Python环境。确保你的系统中已经安装了Python 3.6或更高版本。然后,你可以通过pip命令来安装Streamlit。

打开终端或命令提示符,输入以下命令:

  1. pip install streamlit

如果你使用的是conda环境,可以使用以下命令来安装:

  1. conda install -c conda-forge streamlit

安装完成后,你可以通过以下命令来验证Streamlit是否安装成功:

  1. streamlit hello

如果一切正常,你应该能在浏览器中看到一个简单的“Hello, Streamlit!”页面。

三、Streamlit初步应用

1. 创建一个新的Streamlit项目

首先,在你想创建项目的文件夹中打开终端或命令提示符。然后,运行以下命令来初始化一个新的Streamlit项目:

  1. streamlit new my_app

这将在当前目录下创建一个名为my_app的新文件夹,其中包含了一个简单的Streamlit应用程序的模板。

2. 编辑Streamlit应用程序

进入my_app文件夹,你会看到一个名为app.py的文件。这是你的Streamlit应用程序的入口文件。你可以用你喜欢的文本编辑器打开它,开始编辑你的应用程序。

下面是一个简单的Streamlit应用程序示例,用于计算两个数字的和:

  1. import streamlit as st
  2. # 设置应用程序标题
  3. st.title('我的第一个Streamlit应用程序')
  4. # 获取用户输入的两个数字
  5. num1 = st.sidebar.number_input('第一个数字', min_value=0)
  6. num2 = st.sidebar.number_input('第二个数字', min_value=0)
  7. # 计算两个数字的和并显示结果
  8. sum = num1 + num2
  9. st.write('两个数字的和是:', sum)

3. 运行Streamlit应用程序

保存app.py文件后,回到终端或命令提示符,运行以下命令来启动你的Streamlit应用程序:

  1. streamlit run app.py

Streamlit将自动启动一个本地Web服务器,并在浏览器中打开一个窗口来显示你的应用程序。你可以看到应用程序界面,包括一个侧边栏用于输入数字,以及主区域显示计算结果。

四、总结

通过本文的介绍,你应该已经了解了Streamlit的基本概念、安装步骤以及初步应用。Streamlit以其简洁易用的特性,为数据科学和机器学习开发者提供了一个快速构建交互式Web应用程序的工具。希望你在后续的学习中能够深入掌握Streamlit的更多功能,构建出更加丰富的数据科学应用程序。