In una crociata per rendere la mia applicazione pip
-installable, sto combattendo grandi lotte con setuptools
e distribute
. Presumo che le mie dipendenze siano corrette, vale a dire l'installazione con pip install myapp
dovrebbe probabilmente riempire correttamente l'ambiente virtuale. Tuttavia, mi piacerebbe ottimizzare lo sviluppo mentre ci sono, quindi il mio obiettivo è iniziare con uno virtualenv
vuoto e fare setup.py test
(e più tardi setup.py develop
, ma è una lotta completamente diversa) riempirlo con tutte le dipendenze definite.Come impongo `setup.py test` per installare le dipendenze nel mio` virtualenv`?
E ora al mio problema: non importa quanto ci provi, tutto ciò che ottengo sono le dipendenze installate come .egg
nella mia directory di progetto che è per lo meno sub-ottimale. Ho provato a creare un nuovo comando setuptools
che userebbe pip
(che sembra funzionare, anche se in modo imbarazzante) ma che non può essere seriamente la soluzione (sottoclasse e sovrascrittura che è).
Così come faccio a fare setup.py test
riempire il virtualevn
invece della mia directory di lavoro?
È possibile aggiungere l'output del comando 'python setup.py develop' alla domanda? Quando lo eseguo all'interno di un virtualenv, installa dipendenze al mio virtualenv. – Chris
@Chris: non dipendenze 'tests_requires'. – Flimm