zaLinux.ru

Ошибка «ModuleNotFoundError: No module named ‘setuptools’» (РЕШЕНО)


При установки пакетов Python с помощью pip или setup.py может возникнуть ошибка «No module named 'setuptools'».

Эта ошибка появляется при использовании команды:

setup.py install

Или команды

sudo pip3 install -r requirements.txt

Пример ошибки:

    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'setuptools'

Файл setup.py и pip нуждаются в setuptools. Некоторые пакеты Python используют для развёртывания distutils, но в настоящее время большинство использует setuptools.

Setuptools — это расширение для python-distutils для больших и сложных развёртываний.


То есть указанная ошибка возникает из-за отсутствия пакета setuptools. Его можно установить несколькими способами.

Если у вас Ubuntu, Linux Mint, Debian или производный от них дистрибутив, то вы можете установить этот пакет из стандартных репозиториев:

sudo apt install python3-setuptools

Если вы уже установили PIP (а именно пакет python3-pip), то вместо указанной выше команды, можно выполнить такую:

sudo pip3 install --upgrade setuptools

Выберите первую или вторую, не нужно выполнять их обе.

Если у вас Windows, то установка делается так:

python -m pip install -U pip setuptools

Как переустановить setuptools

Если у вас уже есть setuptools, но его версия слишком старая и возникают проблемы при обновлении, то переустановите его следующим образом (должен быть установлен пакет python3-pip, это делается командой sudo apt install python3-pip):

sudo pip3 uninstall setuptools

А затем:

sudo pip3 install setuptools

Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *