命令行运行Streamlit应用遇启动器致命错误,求解决方案
解决Streamlit启动报错的方案
问题原因
报错显示系统尝试调用Python3.9的路径,但你当前使用的是Python3.11.3,说明Streamlit的关联路径绑定了旧版本Python,或者Streamlit未安装在当前Python3.11环境中。
解决步骤
确认当前Python和pip的路径正确性
打开命令提示符,执行以下命令:where python where pip检查输出是否指向Python3.11的安装目录(例如
C:\Python311\python.exe和C:\Python311\Scripts\pip.exe)。如果不是,调整系统环境变量的Path顺序,将Python3.11的路径移至最上方。重新安装Streamlit到当前Python环境
- 卸载旧版本(若存在):
pip uninstall streamlit -y - 用当前pip重新安装:
pip install streamlit
- 卸载旧版本(若存在):
验证Streamlit路径并测试运行
执行where streamlit,确认输出为Python3.11的Scripts目录下的streamlit.exe。之后再运行:streamlit run app.py备选方案:直接通过Python模块调用
如果上述步骤无效,绕开路径关联问题,直接用当前Python环境调用Streamlit模块:python -m streamlit run app.py清理旧Python版本残留(可选)
若不再需要Python3.9,删除系统环境变量Path中Python3.9及其Scripts目录的条目,也可直接删除Python3.9的安装文件夹,避免后续路径冲突。
内容的提问来源于stack exchange,提问作者Sachin Kumar G
相关产品推荐
相关产品推荐

