【问题标题】:Why isn't streamlit running in VScode?为什么流光不在 VScode 中运行?
【发布时间】:2022-06-26 16:33:52
【问题描述】:

我在 VScode 中安装了 streamlit,并尝试运行它。

import streamlit as st
st.title("Hello")

但我没有在新浏览器中弹出流光,而是在终端中收到此消息。这与我的文件有关吗?

警告:要在浏览器上查看此 Streamlit 应用程序,请使用以下命令运行它 命令:

streamlit run c:\Users\MyName\Documents\VS code\test.py [ARGUMENTS] 

【问题讨论】:

  • 你是如何运行它的? Streamlit 是一个 python 模块,有一个特定的命令来运行它。
  • 什么意思?我写了命令 st.title。我尝试使用各种 IDE,但收到相同的错误消息

标签: python visual-studio-code streamlit


【解决方案1】:

按照建议,直接在终端执行streamlit run c:\Users\MyName\Documents\VS code\test.py即可。

【讨论】:

  • 我试过了。我在 streamlit 之后收到此错误消息:术语“streamlit”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:1 + streamlit run test.py + ~~~~~~~~~ + CategoryInfo : ObjectNotFound: (streamlit:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
  • @applesbanana_code 此消息表明您尚未在运行的环境中安装streamlit 模块。但是当你运行python文件时,它会提示你执行streamlit run xxx,这意味着你已经安装了streamlit模块。所以有点奇怪。 streamlit应该存在于{python environment path}\Scripts文件夹中,可以通过powershell中的get-command streamlit获取。
  • 你可以尝试重启VSCode或者使用Ctrl+Shift+`快捷键创建一个新的终端来激活对应的python解释器。
【解决方案2】:

有一种方法可以在VSCode 中运行Streamlit 代码。 这样可以利用VSCode 的调试功能。

使用以下内容更新launch.json 文件:


{
    "configurations": [
        

        {
            "name": "Python:Streamlit",
            "type": "python",
            "request": "launch",
            "module": "streamlit",
            
            "args": [
                
                "run",
                "${file}"
            ]
        }
     ]
}


确保VSCode 配置了正确的python environment

【讨论】:

    猜你喜欢
    • 2022-06-11
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2021-07-04
    相关资源
    最近更新 更多