web-dev-qa-db-fra.com

Python: comment forcer l'écrasement des fichiers lors de l'utilisation de setup.py install (distutil)

J'utilise distutil pour installer mon python utilisant

python setup.py install

Je rencontre des problèmes lorsque je souhaite installer une ancienne branche de mon code sur une nouvelle: setup.py install n'écrasera pas les fichiers plus anciens. Une solution de contournement est touchante (touch <filename>) tous les fichiers sont donc forcés d'être plus récents que ceux installés, mais c'est assez moche.

Ce que je recherche, c'est une option pour forcer l'écrasement de tous les fichiers, par exemple. quelque chose comme

python setup.py --force install

Des idées?

Merci, Juergen

32

Les développeurs Python ont eu la même idée, ils ont juste mis l'option après la commande:

python setup.py install --force

La documentation de distutils ne mentionne pas spécifiquement l'option --force, mais vous pouvez la trouver en utilisant l'option --help:

python setup.py --help install
42
Aaron Curtis