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

安装streamlit-wordcloud报错ModuleNotFoundError: setuptools.extern.six缺失求助

解决ModuleNotFoundError: No module named 'setuptools.extern.six'问题

问题原因

Python 3.12搭配的新版setuptools(60.0.0及以上)已移除setuptools.extern.six模块——因为six的功能已整合到Python 3.10+的标准库中,但streamlit-wordcloud或其依赖包仍在调用这个旧路径。

解决方案

方案1:手动映射six模块

  1. 先安装six模块:
    pip install six
    
  2. 找到虚拟环境中setuptools的extern目录,路径类似:
    C:\Users\你的用户名\.venv\Lib\site-packages\setuptools\extern
    
  3. 在该目录下创建six.py文件,写入以下内容:
    from six import *
    
  4. 再次执行安装命令:
    pip install streamlit-wordcloud
    

方案2:降级setuptools到兼容版本

安装仍包含setuptools.extern.six的旧版本setuptools:

pip install setuptools==59.6.0

之后重新安装streamlit-wordcloud。

方案3:升级依赖包后重试

先升级streamlit-wordcloud可能依赖的wordcloud包,再尝试安装:

pip install --upgrade wordcloud
pip install streamlit-wordcloud

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 19:37:12