You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Streamlit运行报错:命令未识别、requests_html依赖缺失求助

问题修复及启动步骤

两个报错的核心原因是虚拟环境未激活导致命令无法识别、依赖缺失、Python版本与Streamlit版本不兼容,按以下步骤操作即可正常启动:

1. 补装适配Python3.6的全部依赖

打开cmd或PowerShell终端,先激活项目专用的虚拟环境,根据终端类型执行对应命令:

  • CMD终端执行:
"C:\Users\...\Python @Market\venv\Scripts\activate.bat"
  • PowerShell终端执行:
"C:\Users\...\Python @Market\venv\Scripts\Activate.ps1"

激活成功后终端行首会出现(venv)标识,之后依次执行安装命令:

pip install requests_html
pip install streamlit==0.67.0

注意:最新版Streamlit已经不再支持Python3.6,必须指定安装0.67.0这个适配版本,否则会出现安装失败、运行崩溃的问题。

2. 启动Streamlit应用

保持虚拟环境激活状态,切换到存放Minervini_Screener.py的目录(即桌面的Python @Market文件夹),执行启动命令:

streamlit run Minervini_Screener.py

如果执行后依然提示streamlit不是内部或外部命令,直接用虚拟环境的Python解释器加-m参数调用模块即可,完全绕过路径配置问题:

"C:\Users\...\Python @Market\venv\Scripts\python.exe" -m streamlit run "C:/.../Desktop/Python @Market/Minervini_Screener.py"

命令执行成功后,终端会输出本地访问地址(默认是http://localhost:8501),把地址复制到浏览器就能正常访问筛选器应用。

避坑提示

  • 所有带空格的路径(比如你使用的Python @Market文件夹名含空格),写命令时必须用英文双引号把完整路径包裹,否则会被识别为多参数触发报错
  • 不要直接双击.py文件用原生python命令跑Streamlit脚本,这种方式只会输出启动提示,不会真正启动web服务
  • 装依赖、执行启动命令都要在虚拟环境激活的状态下操作,否则包装到全局Python环境后,虚拟环境里依然找不到对应组件

内容的提问来源于stack exchange,提问作者Artrade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 02:45:49