python - 为什么 Streamlit 找不到我的 python 文件?

标签 python macos streamlit

我在终端中使用 Streamlit,即在终端中运行以下命令:

$ streamlit hello

我正在尝试使用在线教程创建应用程序但遇到错误 - 见下文

https://docs.streamlit.io/en/latest/tutorial/create_a_data_explorer_app.html#let-s-put-it-all-together

我已将以下内容保存为 uber_pickups.py

import streamlit as st
import pandas as pd
import numpy as np

st.title('Uber pickups in NYC')

(base) lf-mac-0250:~ alastairhayes$ streamlit hello

  You can now view your Streamlit app in your browser.

  Local URL: http://localhost:8501
  Network URL: http://172.20.10.2:8501

^C 正在停止...

(base) lf-mac-0250:~ alastairhayes$ streamlit run uber_pickups.py
Usage: streamlit run [OPTIONS] TARGET [ARGS]...

Error: Invalid value: File does not exist: uber_pickups.py

我哪里错了? 我有 python 3.7.6 非常感谢!

最佳答案

如果您使用的是 Windows 操作系统,您可以尝试以下步骤:

  1. 首先,您需要下载 Anaconda: https://www.anaconda.com/

  2. 打开 Anaconda PowerShell 提示符并键入以下内容:

    conda 列表

    pip 卸载 streamlit

  3. 然后,创建一个新环境,并测试以下内容:

    pip 安装 streamlit

    streamlit 你好

  4. 最后,您可以在您的代码上测试 streamlit,将 your_app 替换为您文件的实际名称。确保您与源代码文件位于同一目录中。

    streamlit run your_app.py

关于python - 为什么 Streamlit 找不到我的 python 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62323872/

相关文章:

python - 是否有一个 python 函数返回列表中未出现的第一个正整数?

python - 如何循环遍历 Python 中的列?

mysql5 - 由于 'root' 无法创建数据库或执行任何操作(拒绝访问)

ruby-on-rails - 错误 : cross-thread violation on rb_gc()

python - 使用 print (", ".join(my_array)) 提取单个字符串并将其添加到 Streamlit Markdown 中。我没有得到字符串,而是没有得到任何东西

python - 无法向 127.0.0.1 发出请求 :8000 when running Streamlit on my machine launching it with a dockerFile

Python 子进程因 TypeError : bufsize must be an integer 而失败

python - 根据 Django 中的对象计数按一对多关系过滤

javascript - 使用 npm 下载 jade 时出错(npm install -g jade)

python - 为什么我的 Streamlit 应用程序会打开多次?