簡體   English   中英

Streamlit 如何以適當的形式顯示?

[英]How can Streamlit be displayed in a proper form?

我正在使用 Streamlit 開源框架來創建機器學習 web 應用程序。 我使用 JupyterLab 在 Python 中編寫代碼,將代碼保存為“.py”文檔,然后在 Anaconda 終端中輸入“streamlit run app.py”。

但是,Streamlit 頁面不會在瀏覽器中顯示,而是顯示以下消息:

2021-12-29 13:18:09.763 信息 numexpr.utils:NumExpr 默認為 8 個線程。

我不知道如何 go 關於這個問題。 我真的很感激在這件事上的任何幫助。 先感謝您。

編輯:這是我在 JupyterLab 中的 Python 代碼:

import streamlit as st
import pandas as pd
import numpy as np
from sklearn.svm import SVC
from sklearn.linear_model import LogisticRegression
from sklearn.ensemble import RandomForestClassifier
from sklearn.preprocessing import LabelEncoder
from sklearn.model_selection import train_test_split
from sklearn.metrics import plot_confusion_matrix, plot_roc_curve
from sklearn.metrics import precision_score, recall_score
def main():
    st.title("Binary Classification Web App")

注意:是的,我在 Anaconda 命令 shell 中使用“pip install streamlit”安裝了 streamlit。 當我嘗試在 shell 中使用“streamlit hello”測試 streamlit 時,我也會收到上述 NumExpr 消息。

numexpr.utils:NumExpr 默認為 8 個線程。

只是一條INFO消息。 您可以放心地忽略它。

我相信您在瀏覽器中看不到應用程序的原因是因為您沒有調用main function。 嘗試調用main或將st.title移動到全局 scope。

PS這是執行此操作的“習慣”方式:

if __name__ == "__main__":
    main()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM