从Mac终端/VS Code启动Streamlit脚本失败求助
确认Streamlit安装环境与当前Python版本匹配
运行以下命令查看Streamlit的安装路径及关联的Python版本:pip3.7 show streamlit输出中的
Location字段会显示安装目录,检查该目录所属的Python版本是否为你正在使用的3.7.3。同时运行which python3.7,确认当前终端调用的Python路径与Streamlit的安装路径一致。检查系统PATH环境变量
Streamlit的可执行文件默认位于对应Python版本的bin目录下(比如/Library/Frameworks/Python.framework/Versions/3.7/bin)。运行以下命令查看当前PATH:echo $PATH如果上述
bin目录不在PATH中,可临时添加:export PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:$PATH"若要永久生效,可将该命令添加到
~/.zshrc(Zsh终端)或~/.bash_profile(Bash终端)文件中,保存后重启终端。通过Python模块方式启动Streamlit
绕开直接调用streamlit命令的方式,尝试用模块启动:python3.7 -m streamlit run your_script.py如果能正常运行,说明问题出在PATH环境变量配置;若仍报错,需重新安装Streamlit。
重装Streamlit到指定Python版本
卸载现有Streamlit并重新安装到Python3.7.3环境:pip3.7 uninstall streamlit pip3.7 install streamlit确保全程使用
pip3.7而非通用的pip,避免安装到其他Python版本中。检查VS Code的Python解释器配置
在VS Code中打开命令面板(Cmd+Shift+P),选择Python: Select Interpreter,选中版本为3.7.3的解释器。重启VS Code终端后,再尝试运行Streamlit脚本,确保终端加载了正确的环境。
内容的提问来源于stack exchange,提问作者Folleloide

