免费域名&部署blog之streamlit【入门篇】
相信很多人都想拥有自己的blog,并且免费部署,目前可选框架太多,如wordpress,hexo,docsify,gradio等等。笔者上面的都用过,但最近更推荐一个新的界面,就是streamlit。
Streamlit 简介与入门指南
什么是 Streamlit?
Streamlit 是一个用于创建数据应用程序的Python库,可以帮助数据科学家、工程师和分析师轻松快速地构建交互式和可视化的数据界面。无需繁琐的前端代码,只需几行简单的Python代码,你就能将你的数据展现得美观而有效。
安装 Streamlit
首先,确保你已经安装了 Python。然后,通过以下命令安装 Streamlit:
1 | conda activate your-env |
使用 Streamlit
创建一个简单的应用程序
创建一个基本的 Streamlit 应用程序非常简单。新建一个 Python 文件(例如 app.py),并使用以下代码:
1 | import streamlit as st |
然后在终端中运行:streamlit run app.py
这将启动一个本地开发服务器,并在默认浏览器中打开应用程序。
指定端口运行
默认情况下,Streamlit 应用程序将在本地的 8501 端口上运行。如果你想更改端口,可以使用 --server.port
参数。例如,要在 8888 端口上运行:
1 | streamlit run app.py --server.port 8888 |
在浏览器中访问 http://localhost:8888
就能看到你的应用程序了。
部署
- 首先将你上边的代码整理到github上,新建一个repo同步好。记得要新建一个requirements.txt,里边放好你要用到的包和版本。
- 然后streamlit官网注册登录
- 点击
new app
,选择你刚新建的repo,branch,要执行的main文件, - app url填写你想用的域名(免费的)
然后点击deploy即可。
小结
随笔整理,更多api见官网。
评论