python - 无法运行 streamlit
问题描述
我第一次在我的 Windows 机器上尝试 streamlit。我刚刚将以下代码保存为 .py 文件。
import streamlit as st
st.title("First Streamlit Web Application")
我通过 Anaconda 导航器打开了命令窗口,当我运行这个文件时,我得到的是一个带有长代码类型文本的浏览器窗口:
{
"cells":[
0:{
"cell_type":"code"
"execution_count":1
"metadata":{}
"outputs":[]
"source":[
0:"import streamlit as st "
1:"st.title("First Streamlit Web Application")"
]
}
]
"metadata":{
"kernelspec":{
"display_name":"Python 3"
"language":"python"
"name":"python3"
}
"language_info":{
"codemirror_mode":{
"name":"ipython"
"version":3
}
"file_extension":".py"
"mimetype":"text/x-python"
"name":"python"
"nbconvert_exporter":"python"
"pygments_lexer":"ipython3"
"version":"3.7.4"
}
}
"nbformat":4
"nbformat_minor":2
}
我究竟做错了什么?
解决方案
从您发布的代码中,您似乎已经以某种方式将其保存为 Jupyter Notebook,而不是纯文本 Python 脚本。创建一个不使用 Jupyter(使用 VSCode、Atom 或任何其他文本编辑器)的纯文本文件并将其另存为app.py
,然后运行streamlit run app.py
推荐阅读
- spring - java.lang.NoSuchMethodError:org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
- javascript - Promise.all 中的链式承诺,没有包装器 Promise
- android - 这两个应该一样吗?NotificationChannel.setGroup 和 Notification.Builder.setGroup
- c - 使用 libssh 复制文件
- excel - excel,其他选项卡中的条件格式
- javascript - 在同一存储库中的多个项目/文件夹/应用程序之间共享代码
- java - 是否可以为文本设置外部笔划?
- swift - 当点击表格视图的单元格时引导用户进行注释
- angular - 如果为 TabGroup 设置了 [backgroundColor] 属性,Angular Material 2 按钮会失去波纹
- regex - re.sub 不替换匹配