---
# System prepended metadata

title: 'ModuleNotFoundError: No module named ''urllib3.packages.six'''

---

# ModuleNotFoundError: No module named 'urllib3.packages.six'

解决方法如下

## ✅ 解决方案

你只需要 重新安装兼容的 urllib3 和 six 模块：

    pip3 install --force-reinstall 'urllib3<2.0' six

如果你系统的 Python 是 python3.9，那你用下面这个命令也可以：

    python3.9 -m pip install --force-reinstall 'urllib3<2.0' six

### 📦 确保完整依赖

推荐一并修复 requests 和 docker：

    pip3 install --force-reinstall 'requests<2.32' 'urllib3<2.0' six docker-compose

### 🛠️ 如果你用的是系统的 Python（CentOS / openEuler）

也可以尝试用系统包管理器恢复：

    yum reinstall -y python3-urllib3 python3-six python3-requests

### 🔁 最后再试：

    docker-compose --version
    docker-compose build