解决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本身来更新, 依然会报同样的错误。