При создании или при попытке установить пакет в pycharm выходит ошибка “attributeerror: module ‘pkgutil’ has no attribute ‘impimporter’. did you mean: ‘zipimporter'” , с ней мы и попробуем разобраться.
Ошибка замечена при работе PyCharm 2022 с Python 3.12 и вызвана она тем что в Python убрали pkgutil так что же делать?
- Это снести Python 3.12 и поставить версию ниже например, я поставил Python 3.10, также должно и работать и Python 3.11
- Более сложный вариант попробовать починить, так как это может сработать не во всех версиях. Открываем PyCharm и в его терминале выполняем действия
Вводим в терминале для обновления setuptools “pip install –upgrade setuptools“
Обновляем ensurepip “py -m ensurepip –upgrade” если у вас Windwos если Linux подобный дистрибутив то вводим “python -m ensurepip –upgrade“
Теперь не обходимо перезагрузить ваш пк после указанных действий так как они вступят в силу после перезагрузки вашей системы. Что если не работает и дальше появляется ошибка, скорее всего вы делали по второму варианту.
Вам необходимо обновить virtualenv командой “pip install –upgrade virtualenv” и после обновления вам необходимо создать новую верстальную среду командой “virtualenv myvirtyal –python=python3.12″ после активируйте ее и попробуйте снова, теперь ошибка должна пропасть и пакет будут устанавливаться без какой-либо ошибки только что PyCharm требует после этих действий перезагрузку программы. Если вам не помогли эти действия, то выполните первый предложенный вариант, а именно переустановкой Pythona на более раннею версию.