pip: команда 'install' не имеет такой опции 'pre_commands' - PullRequest
0 голосов
/ 16 октября 2019

У меня есть эта ошибка при запуске любой команды pip install [--user] <package> или virtualenv <path> в определенном каталоге:

DistutilsOptionError: error in setup.cfg: command 'install' has no such option 'pre_commands'

Как исправить эту ошибку и разрешить повторную установку пакетов?

1 Ответ

0 голосов
/ 16 октября 2019

Это происходит потому, что текущий каталог содержит установочные файлы python, которые запутывают distutils. Решение состоит в том, чтобы убрать setup.cfg и setup.py, например

mv setup.py setup.py.tmp || true
mv setup.cfg setup.cfg.tmp || true
pip install foo
mv setup.py.tmp setup.py || true
mv setup.cfg.tmp setup.cfg || true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...