【记录1】如何将本地streamlit web程序生成公共Url(纯纯小白记录自用防忘)

本文讲述了作者将已制作的Streamlitweb小程序部署到GitHub,以便于分享和远程运行的过程,包括创建GitHub仓库、上传必要的文件(如model.txt、requirement.txt)及解决跨Python版本兼容性问题的经历。
摘要由CSDN通过智能技术生成

1.已经制作好的web小程序,我是含有两个py文件,已经用streamlit运行成功了,但是由于是本地网站,无法与他人共享,所以我上网搜索之后发现大家用github进行共享

2.先登录github,创建自己的一个账号,然后在右上角头像那里找到New repository,新建一个自己的仓库,然后可以输入他的名字,勾选含有“readme”的选项(我自己的理解是可以方便看到上传了哪些文件)

3.关于上传文件这里我觉得我可能做的不对,因为我的web程序是先训练的模型(model1.txt),再把模型带入web.py里面进行预测,因此我上传文件的时候,上传了我的两个.py文件,以及一个训练好的model.txt,以及一个一定不要忘记上传的requirement.txt文件(这个文件的意思我理解为告诉电脑你需要什么包,提前下载好),可以用百度搜索(pip如何生成requirement.txt文件)。但是我试了几个pip指令之后发现requirem.txt文件总是在包后面带有@file的地址,这样子后面运行的时候总会报错,因此需要用只生成包和版本version的指令。(在这里插一嘴:如果想要requirement直接生成到自己的包里面,但是pip的路径与自己的工作路径不匹配的时候,可以用下面的指令转换成自己的工作路径)

#设置工作路径
#源路径为(base)C:\Users\Lanchuan

cd/d "C:\Users\your\path"

#这样就可以直接把requirement保存到工作路径里面啦
#是这两个中其中一个,我觉得我用的应该是第一个
pip list --format=freeze >requirement.txt

pip freeze | findstr /v /c:"-e " > requirements.txt

4.这样就会生成只含有包和version的txt了

5.这些都操作好了之后,进入streamlit官网,点击Sign up 如果没有streamlit的账号,可以注册一个,一通操作之后,他会提示你和github进行关联,此时选择关联(好像也可以直接用github的账号登录??),然后你选择 “部署一个云streamlit”

就会显示个Get Started ,我的streamlit这个网页运行加载特别慢,不知道是为啥,也有人github网页加载非常不稳定的,我搜索了网络上的说法,是可以更改github的服务网址,反正上网一搜索就有,可以指定服务器,然后github就会秒开,不过我后来换成自己手机热点之后,github倒也稳定了,我也就没有再去更改服务器了。(如果以后有遇到这样的问题可以试试)

6.如果你曾经部署过,就会出现一个类似于个人中心一样的东西,然后可以继续新建New apps,如果没有部署过,会出现如下页面

在Repository一栏会出现你在github里面建立的储存库(因为前面登录streamlit的时候是关联了github的),所以直接选择自己上传的repository即可。后面的Branch不知道是啥,Main file path 我理解为在这个Repository里面你想要主要运行的是哪一个文件,我就选择了我的主文件web.py,没有选择我训练模型的文件(model.py)

7.创建之后streamlit开始运行,页面上会出现面包蛋糕冰淇淋三明治这样的图形,表明正在运行中,然后右下角有一个Manage App,这就是运行日志,报错什么的在这里都看得见,很伤心的是,我的文件一直在报错,我看了一下说我的某一个包没有下载,但是我在本地都运行出来了整个streamlit,我看了一下他说的没有包的解释器,好像和我在pycharm里面运行的解释器不是一个解释器,pycharm的解释器是python3.12,然后报错处显示的是在python39这个文件里面没有lightgbm的包(然而我的python3.12不在这个路径),现在就是一直卡在这里。。。。。

那么,如何用streamlit包创建一个web小程序可以进行临床预测呢?可以移步

【记录2】如何用streamlit制作一个web程序,便于进行临床预测?(新手小白自用记录防忘)icon-default.png?t=N7T8https://blog.csdn.net/2301_80103947/article/details/136231384?spm=1001.2014.3001.5502

如果有大佬不知道是否可以帮忙看看,呜呜

  • 18
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值