事倍功半是蠢蛋78 添加虚拟环境后pip失效: AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
AI 解释原因::
核心原因:你的虚拟环境里有一套“过旧的 pip / setuptools / pkg_resources”,不兼容 Python 3.12。
在 Python 3.12 中,pkgutil.ImpImporter 已被彻底移除。但你当时使用的 pip 内部仍通过 pkg_resources 去访问这个已删除的 API,于是触发了:
AttributeError: module 'pkgutil' has no attribute 'ImpImporter'
也就是:解释器是新的(3.12),包管理工具是旧的 → 直接崩。
你刚才为什么用 get-pip.py 就好了
get-pip.py 强制下载并重装了最新 pip(25.3),它自带了适配 Python 3.12 的实现,不再使用 ImpImporter。
随后你又升级了 setuptools 和 wheel,三件套版本重新对齐,所以错误消失。
这一步相当于修复了被破坏/过旧的包管理栈。

浙公网安备 33010602011771号