首页 > 解决方案 > Streamlit 示例在虚拟 conda 环境中可以正常工作,但我的测试应用程序不能

问题描述

我现在正在尝试让 Streamlit 工作两天,但现在是时候寻求您的帮助了!

我正在研究 windows10 环境。我安装了最新版本的 Annaconda。

我创建了一个虚拟环境,这有效:

在此处输入图像描述

Hello 脚本中的构建适用于我的 test1 虚拟环境: 在此处输入图像描述

尝试运行我自己的测试脚本,只包含:import streamlit as st,得到以下结果:

在此处输入图像描述

这是一个有效的 Python 脚本:

在此处输入图像描述

该脚本存储在我的 virt env 中: 在此处输入图像描述

出于测试原因,我也将其存储在 hello 文件夹中:

在此处输入图像描述

希望有人知道可能出了什么问题(安装或我......)。谢谢!

标签: pythonvirtualenvcondastreamlit

解决方案


自己找到了“答案”:出于某种原因,我必须提供 python 文件的整个路径(而该文件位于 virt env 本身中)。

对于其他寻找相同问题答案的人:

1:使用Python安装创建虚拟环境(我使用了Conda,见上文)。2:激活它。3:安装 streamlit、numpy、pandas 等 4:使用 streamlit 元素创建一个简单的第一个 .py 脚本,例如:

'''

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

import streamlit as st

x = st.slider('Select a value')

'''

5:保存这个 .py 脚本。6:从你的 conda virt env 终端运行脚本,输入:'''

streamlit run C:\Users\Gebruiker\Anaconda3\envs\test3\Lib\site-packages\streamlit\test\streamtest1.py

''' (当然在这种情况下这是我的路径)。7:按回车,瞧:它起作用了!

问候一月


推荐阅读