错误:
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) 我真的很喜欢 streamlit 作为研究环境,混合笔记本/仪表板之类的输出,我可以使用纯代码快速设计其定义(无单元格等),并且能够在运行时通过小部件影响我的代码。
为此,我正在寻找一种运行甚至调试流应用程序的方法,因为它的默认启动方式是通过命令行:
streamlit run code.py
有没有办法做到?
干杯
大家好,我正在用 python 构建一个简单的 web 应用程序。我需要添加 3 个按钮,但它们必须位于同一行。
显然,下面的代码将它们放在三个不同的行上
st.button('Button 1')
st.button('Button 2')
st.button('Button 3')
Run Code Online (Sandbox Code Playgroud)
你有什么建议吗?
我之前在Streamlit Cloud上部署了一个使用chromadb.
该应用程序过去运行良好。然而,今天我遇到了一个新错误(如标题所示)并且该应用程序已停止运行。
我尝试根据Streamlit 论坛的解决方案进行故障排除,并按顺序执行了以下步骤:
requirements.txt通过添加更新了文件pysqlite3-binary。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?
我正在编写一个 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)
可能没有本地解决方案,但任何解决方法将不胜感激!
我已经尝试过下面的标题命令,但失败了。对于图像,我只是通过增加尺寸使其居中,使其填充整个页面。是否有任何论据可以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) 我尝试安装metaploit,但每次都会出现错误并且无法让它工作。
\n在安装过程中,我收到以下错误代码:
\npip 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) 我想为我的简单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 轴标签(也许还有图表标题)?
当我尝试pip install streamlit失败并显示错误消息时:
错误:“无法为使用 PEP 517 且无法直接安装的 pyarrow 构建轮子”
我尝试pip install pyarrow直接安装但仍然给出相同的错误消息
我使用以下代码设置了数据框的样式:
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 上设置数据框的样式吗?

谁能帮我?