Подтвердить что ты не робот

Python: как принудительно перезаписывать файлы при использовании setup.py install (distutil)

Я использую distutil для установки моего кода на Python с помощью

python setup.py install

У меня возникают проблемы, когда я хочу установить более старую ветвь моего кода поверх новой: setup.py install не будет перезаписывать старые файлы. Работа вокруг затрагивает (touch <filename>) все файлы, поэтому они вынуждены быть новее, чем те, которые установлены, но это довольно уродливо.

То, что я ищу, это возможность принудительно перезаписать все файлы, например. что-то вроде

python setup.py --force install

Любые идеи?

Спасибо, Юрген

4b9b3361

Ответ 1

У разработчиков Python была такая же идея, они просто добавили эту опцию после команды:

python setup.py install --force

Документация distutils не упоминает опцию -force специально, но ее можно найти с помощью опции -help:

python setup.py --help install