ATTENZIONE! ATTENZIONE! Risposta imperfetta avanti. Per ottenere l'ultimo memo sullo stato del packaging nell'universo Python, leggi this fairly detailed essay.
Ho appena incontrato questo problema quando si cerca di costruire/installare ansible. Il problema sembra essere che distutils davvero doesn't support install_requires. Setuptools should distutils di patch-scimmia al volo, ma non è così, probabilmente perché l'ultima versione di setuptools è 0.6c11 del 2009, mentre distutils è un progetto core di Python.
Quindi, anche dopo aver installato manualmente setuptools-0.6c11-py2.7.egg con setup.py, si prelevano solo distutils dist.py e non quello da site-packages/setuptools /.
anche la documentazione setuptools suggerimenti per utilizzare ez_setup e non distutils.
Tuttavia, setuptools è di per sé fornito da distribute al giorno d'oggi, e l'aroma di setup() supporta install_requires.
Possibile duplicato di [Aggiunta di 'install \ _requires' a setup.py quando si crea un pacchetto python] (https://stackoverflow.com/questions/9810603/adding-install-requires-to-setup- py-when-making-a-python-package) forse – tripleee
@ tripleee, ma questa domanda è stata fatta prima di quella. –
[L'età delle domande è una preoccupazione secondaria] (https://meta.stackoverflow.com/questions/251938/should-i-flag-a-question-as-duplicate-if-it-has-received-better-answers) ma non ho una forte opinione in entrambi i casi. Se desideri che la designazione duplicata vada al contrario, potresti creare una [meta] domanda per la visibilità. Per me personalmente, la risposta accettata dall'altra domanda mi ha aiutato di più, perché è più diretta e focalizzata. Sembra che tu non abbia mai accettato nessuna di queste risposte, quindi questo è un fattore che potresti effettivamente cambiare. – tripleee