解决Python3.12版本使用pip安装包命令pkgutil报错

报错提示

AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?

解决Python3.12版本使用pip安装包命令pkgutil报错

使用命令python -m pip install --upgrade pip时出现如下错误

原因是python 3.12中自带的 pip 版本较低(一般为22.x.x),旧版本pip使用了在 python 3.12 中删除的废弃 API pkgutil.ImpImporter,产生了module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?这项错误

解决方案: 使用下面的命令更新pip后, 不再报错

python -m ensurepip --upgrade

注意: 不能使用python -m pip install --upgrade pip这种常规更新方法, 因为这个命令还是会调用pip本身来更新, 依然会报同样的错误。

はじめまして、どうぞよろしくお願いいたします。