Aussi loin que je peux dire, c'est un bug dans setuptools où il n'est pas de retirer le setuptools des options spécifiques, avant d'appeler à la classe de base de la bibliothèque standard: https://bitbucket.org/pypa/setuptools/issue/29/avoid-userwarnings-emitted-when-calling
Si vous avez une inconditionnelle import setuptools
votre setup.py
(comme vous devriez, si à l'aide de la setuptools options spécifiques), alors le fait que le script n'est pas faute de quoi ImportError
indique que setuptools est correctement installé.
Vous pouvez le silence le message d'avertissement comme suit:
python -W ignore::UserWarning:distutils.dist setup.py <any-other-args>
Seulement le faire si vous utilisez l'inconditionnel à l'importation échouera complètement si setuptools n'est pas installé :)
(Je vais voir ce même comportement dans une caisse à partir de la suite de la fusion setuptools repo, c'est pourquoi je suis convaincu que c'est un setuptools bug plutôt que d'un système de config problème. J'attends de pré-fusion distribuer aurait le même problème)