标签: streamlit

如何修复 StreamlitAPIException: (“预期字节,得到一个‘int’对象”,“类型为对象的列 FG% 转换失败”)

错误:

StreamlitAPIException: ("Expected bytes, got a 'int' object", 'Conversion failed for column FG% with type object')
Run Code Online (Sandbox Code Playgroud)

错误回溯

Traceback:
File "C:\Users\ASUS\streamlit_freecodecamp-main\app_3_eda_basketball\basketball_app.py", line 44, in <module>
    st.dataframe(df_selected_team)
Run Code Online (Sandbox Code Playgroud)

python pandas streamlit

26
推荐指数
1
解决办法
4万
查看次数

如何从 IDE 运行/调试流应用程序

我真的很喜欢 streamlit 作为研究环境,混合笔记本/仪表板之类的输出,我可以使用纯代码快速设计其定义(无单元格等),并且能够在运行时通过小部件影响我的代码。

为此,我正在寻找一种运行甚至调试流应用程序的方法,因为它的默认启动方式是通过命令行:

streamlit run code.py

有没有办法做到?

干杯

ide debugging intellij-idea pycharm streamlit

19
推荐指数
5
解决办法
5663
查看次数

Streamlit如何在单行中显示按钮

大家好,我正在用 python 构建一个简单的 web 应用程序。我需要添加 3 个按钮,但它们必须位于同一行。

显然,下面的代码将它们放在三个不同的行上

st.button('Button 1')
st.button('Button 2')
st.button('Button 3')
Run Code Online (Sandbox Code Playgroud)

你有什么建议吗?

python streamlit

15
推荐指数
1
解决办法
2万
查看次数

Streamlit:您的系统具有不受支持的 sqlite3 版本。Chroma 需要 sqlite3 &gt;= 3.35.0

我之前在Streamlit Cloud上部署了一个使用chromadb.

该应用程序过去运行良好。然而,今天我遇到了一个新错误(如标题所示)并且该应用程序已停止运行。

我尝试根据Streamlit 论坛的解决方案进行故障排除,并按顺序执行了以下步骤:

  1. requirements.txt通过添加更新了文件pysqlite3-binary
  2. 在顶部添加以下三行代码app.py
__import__('pysqlite3')
import sys

sys.modules['sqlite3'] = sys.modules.pop('pysqlite3')
Run Code Online (Sandbox Code Playgroud)

重新启动我的应用程序后,我发现了新的错误:

ModuleNotFoundError: No module named 'pysqlite3'
Traceback:
File "/home/adminuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 552, in _run_script
    exec(code, module.__dict__)
File "/mount/src/docgpt-streamlit/app.py", line 2, in <module>
    import pysqlite3
Run Code Online (Sandbox Code Playgroud)

随后,我尝试pysqlite3再次添加requirements.txt,但错误仍然存​​在。

根据管理应用程序日志,我观察到 Streamlit 没有执行重新 pip 安装操作。

在此输入图像描述

这会导致 pysqlite 错误吗?如果是这样,我如何正确启用 Streamlit 应用程序以因我的更新而自动进行 pip 安装requirements.txt

python streamlit chromadb

13
推荐指数
1
解决办法
7628
查看次数

将鼠标单击时的 folium 地图中的纬度、经度值返回到 python 脚本(streamlit webapp)

我正在编写一个 web 应用程序,用户单击地图,纬度、经度将返回到 python 脚本。网络应用程序是在streamlit上编写的,对于地图我使用folium。目前,我使用 folium.LatLngPopup() 来获取单击位置的点击经纬度,但我很困惑如何检索 python 脚本中的值以进行进一步处理。

这是目前的样子:

这是目前的样子

#代码片段

import streamlit as st
from streamlit_folium import folium_static
import folium
m = folium.Map()
m.add_child(folium.LatLngPopup())
folium_static(m)
Run Code Online (Sandbox Code Playgroud)

可能没有本地解决方案,但任何解决方法将不胜感激!

python web-applications onclick folium streamlit

10
推荐指数
1
解决办法
8735
查看次数

如何在 Streamlit 中使标题和图像居中?

我已经尝试过下面的标题命令,但失败了。对于图像,我只是通过增加尺寸使其居中,使其填充整个页面。是否有任何论据可以st.title()st.image我将它们居中?

title_alignment=
"""
<style>
#the-title {
  text-align: center
}
</style>
"""
st.markdown(title_alignment, unsafe_allow_html=True)
Run Code Online (Sandbox Code Playgroud)

css python streamlit

10
推荐指数
2
解决办法
4万
查看次数

安装错误streamlit:Buildingwheel for pyarrow (pyproject.toml) ...错误

我尝试安装metaploit,但每次都会出现错误并且无法让它工作。

\n

在安装过程中,我收到以下错误代码:

\n
pip install --upgrade streamlit\n\n(Deleted a lot of irrelevant information)\n\n\nBuilding wheels for collected packages: pyarrow\n  Building wheel for pyarrow (pyproject.toml) ... error\n  error: subprocess-exited-with-error\n\n  \xc3\x97 Building wheel for pyarrow (pyproject.toml) did not run successfully.\n  \xe2\x94\x82 exit code: 1\n  \xe2\x95\xb0\xe2\x94\x80> [291 lines of output]\n\n\n  ModuleNotFoundError: No module named 'cmake'\n      error: command 'D:\\\\Eind Project Programming Final\\\\venv\\\\Scripts\\\\cmake.exe' failed with exit code 1\n      [end of output]\n\n  note: This error originates from a subprocess, and is likely not a problem with pip.\n …
Run Code Online (Sandbox Code Playgroud)

python runtime-error streamlit

10
推荐指数
3
解决办法
3万
查看次数

为streamlit line_chart添加标签x轴和y轴

我想为我的简单line_chartin中的 x 和 y 轴添加标签streamlit

绘图命令是

st.line_chart(df[["capacity 1", "capacity 2"]])
Run Code Online (Sandbox Code Playgroud)

line_chart它用 2 条线(容量 1 和容量 2)绘制 a 。

是否有一个简单的命令来添加 x 和 y 轴标签(也许还有图表标题)?

python axis linechart streamlit

9
推荐指数
1
解决办法
7046
查看次数

安装 streamlit 时出错,显示“错误:无法为使用 PEP 517 且无法直接安装的 pyarrow 构建轮子”

当我尝试pip install streamlit失败并显示错误消息时:

错误:“无法为使用 PEP 517 且无法直接安装的 pyarrow 构建轮子”

我尝试pip install pyarrow直接安装但仍然给出相同的错误消息

python streamlit

9
推荐指数
2
解决办法
9911
查看次数

如何在streamlit中使用python数据框样式

我使用以下代码设置了数据框的样式:

th_props = [
  ('font-size', '14px'),
  ('text-align', 'center'),
  ('font-weight', 'bold'),
  ('color', '#6d6d6d'),
  ('background-color', '#f7ffff')
  ]

                                    
td_props = [
  ('font-size', '12px')
  ]
                                 

styles = [
  dict(selector="th", props=th_props),
  dict(selector="td", props=td_props)
  ]

df2=outputdframe.style.set_properties(**{'text-align': 'left'}).set_table_styles(styles)
Run Code Online (Sandbox Code Playgroud)

但它不适用于streamlit。那么,知道如何在 Streamlit 上设置数据框的样式吗?

数据框的图像

谁能帮我?

python styling dataframe streamlit

9
推荐指数
1
解决办法
7723
查看次数