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

Win10装streamlit后VS Code/IDLE导入报No module named streamlit错误

问题原因

本质是Python环境不匹配:你安装streamlit的环境,和VS Code、IDLE运行代码时调用的Python环境不是同一个。
从报错里的文件路径可以看到,当前VS Code/IDLE用的是你单独安装在系统目录的C:\Users\HP\AppData\Local\Programs\Python\Python310原生Python环境,而你之前执行pip install streamlit、跑通streamlit hello用的是Anaconda下的Python环境。Python不同环境的第三方包是完全隔离的,自然会报找不到模块的错误。

解决方法

二选一即可:

  • 方法一:直接给当前正在用的系统Python3.10环境装streamlit
    打开cmd执行以下命令,用对应Python解释器自带的pip安装,避免装错环境:

    "C:\Users\HP\AppData\Local\Programs\Python\Python310\python.exe" -m pip install streamlit
    

    安装完成后重新运行脚本即可正常导入。

  • 方法二:把VS Code/IDLE的解释器切换到已经装了streamlit的Anaconda环境
    如果你本来就打算用Anaconda环境开发,直接切换解释器不用重复装包:

    • VS Code端:按Ctrl+Shift+P调出命令面板,搜索Python: Select Interpreter,在弹出的列表里选择Anaconda对应的Python环境(选项一般会带anaconda3标识),选完后重启VS Code内置终端再运行代码。
    • IDLE端:不要打开系统Python3.10自带的IDLE,从Anaconda的启动入口打开对应环境的IDLE即可。
验证步骤

不确定当前用的是哪个环境时,可以在运行代码前先执行两行代码确认:

import sys
print(sys.executable)

打印出来的Python路径,和你安装streamlit的Python路径一致时,导入就不会出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 19:24:25