强制Streamlit在特定Python版本中运行(或在特定环境下)

ctehm74n  于 2023-08-02  发布在  Python
关注(0)|答案(3)|浏览(313)

我有一个streamlit应用程序,它被设置为通过双击包含启动应用程序的命令的 *.bat文件来运行:streamlit运行myApp.py。有谁知道如何强制该应用程序在特定的python版本中运行?我的基础python是3.9,我创建了一个基于python 3.6的环境(conda env create...),在那里我安装了streamlit并创建了应用程序,我希望它在那里运行。我使用该环境打开了sypder,仔细检查了env是否处于活动状态(!python --spyder控制台中的版本),但是当我使用 *bat文件运行应用程序时,它显示正在python 3.8中运行!

vlf7wbxs

vlf7wbxs1#

/path/to/your/python -m streamlit run

pw136qt2

pw136qt22#

虽然Streamlit是一个Python库(并且曾经是一个独立的公司),但在该上下文中,streamlit run myApp.py是对可执行文件streamlit的引用。如果有多个,您可以指定要使用的确切一个:
/path/to/conda/env/streamlit run myApp.py

px9o7tmv

px9o7tmv3#

你可以从终端运行特定版本的python,如下所示:第一个月
在Windows上,例如:$ py -3.10 -m streamlit run app.py

相关问题