我有一个streamlit应用程序,它被设置为通过双击包含启动应用程序的命令的 *.bat文件来运行:streamlit运行myApp.py。有谁知道如何强制该应用程序在特定的python版本中运行?我的基础python是3.9,我创建了一个基于python 3.6的环境(conda env create...),在那里我安装了streamlit并创建了应用程序,我希望它在那里运行。我使用该环境打开了sypder,仔细检查了env是否处于活动状态(!python --spyder控制台中的版本),但是当我使用 *bat文件运行应用程序时,它显示正在python 3.8中运行!
3条答案
按热度按时间vlf7wbxs1#
/path/to/your/python -m streamlit run
pw136qt22#
虽然Streamlit是一个Python库(并且曾经是一个独立的公司),但在该上下文中,
streamlit run myApp.py
是对可执行文件streamlit
的引用。如果有多个,您可以指定要使用的确切一个:/path/to/conda/env/streamlit run myApp.py
个px9o7tmv3#
你可以从终端运行特定版本的python,如下所示:第一个月
在Windows上,例如:
$ py -3.10 -m streamlit run app.py
个