streamlit挺好玩的,用streamlit和ML结合,发现就没那么枯燥了。
streamlit库是一个以web网页形式可视化的库。里面有写文本,显示表格,显示图片,视频,音频,绘图,input 装置,设计布局和状态,控制流。
要部署streamlit app
-
首先得在github有一个项目
-
登录streamlit
image.png
3.sign in 之后就可以deploy.
image.png4.点击new app
出现这个
image.pngRepository是github库名称,branch是分支名称,Main file path是主app的路径。
当然也可以直接输入github app的url。
怎么把项目从pycharm本地传到github。
-
pycharm要与github账号连接
-
使用git 来 commit,push代码
第一次部署的时候用的是sklearn本身的数据集,所以问题不大,后来用到外来的数据集就出现一些问题。比如在用pandas的pd.read_excel出现错误,表示文件找不到。
我明明上传了文件,但是却找不到
我的数据文件路径是:stpj/data_set/Date_Fruit_Datasets.xlsx
app路径是:stpj/data_set/app.py
错的读取路径是:data = pd.read_excel('data_set/Date_Fruit_Datasets.xlsx')
pd.read_excel('./data_set/Date_Fruit_Datasets.xlsx')
pd.read_excel('/data_set/Date_Fruit_Datasets.xlsx')
后来试了很多次,发现这样才对: pd.read_excel('stpj/data_set/Date_Fruit_Datasets.xlsx')
这个是我部署的结果。
链接:http://share.streamlit.io/setfireonSdom/new_st_pj/master/stpj/app.py
[图片上传失败...(image-e6b7d8-1651421283798)]
网友评论