前言:

因为懒得写前端,

就用了python懒人库streamlit,

但是官方文档里除了在git上部署并没有详细的在其他环境部署的教程,

并且我找遍了全网的资料,

都是一群垃圾文章,看得我内心极度不爽!!!

都用宝塔了为什么还搞得这么复杂?

经过我2个小时的研究,总算是研究出最简单的部署方法了。

一、上传streamlit至服务器

这一步还用我教嘛?

找个文件夹,把streamlit程序打包上传就行了

上传完毕后进行下一步

二、创建python网站环境

点击面板左侧‘网站’,

点击python项目,然后按照宝塔面板流程让他自己创建环境就行了,傻瓜式安装环境

最好选择跟开发环境一样的python版本,因为streamlit对python的版本很敏感。

等待环境配置完毕后,

进入下一步

三、添加python网站项目

记住,一定要选择python运行,框架也选择python,并且安装依赖包的requirements.txt最好还是上传一下,这样方便环境安装。

四、任务挂起

大家都知道,streamlit是在终端里运行的,

python文件编写完毕后运行streamlit会给你返回一个运行命令,

具体就是 "streamlit run /项目路径/xxxxx.py"

只要你在网站设置里的项目日志看到返回启动命令,

那就证明程序没问题完全可以跑起来了。

接下来就是挂起任务:

点击终端

输入后台运行命令:

nohup streamlit run /www/wwwroot/xxx/xxx.py [ARGUMENTS]

这就完事了。

这样就能实现外网访问

如果不能访问,那看一下面板端口和服务器后台的端口是否开放。

公众号关注:一半醒i,这个程序也嵌入到了公众号,大家可以去看看

如有不懂,公众号留言即可。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐