È una domanda simile a How can I make setuptools install a package that's not on PyPI? ma non uguale.Come posso installare setuptools per installare un pacchetto da un'altra fonte disponibile anche su pypi con lo stesso numero di versione?
Come mi piacerebbe utilizzare la versione biforcuta di alcuni pacchetti, setuptools ignora il collegamento delle dipendenze (poiché ha lo stesso numero di versione).
C'è un modo per forzare l'utilizzo del collegamento da dependency_links? O è l'unico modo per cambiare il numero di versione nel repository biforcato?
requires = [
...
'pyScss==1.1.3'
...
dependencies = [
'https://github.com/nadavshatz/pyScss/zipball/master#egg=pyScss-1.1.3'
]
Aggiornamento
Strano, a quanto pare funziona se questo pacchetto è l'unico nella lista richiesta, che non è ancora installato. Se c'è un altro pacchetto mancante lo scaricherà da pypi.
@IlyaBaryshev, scusate ma uso solo la soluzione che descrivo nell'aggiornamento. installazione/aggiornamento di tutti i pacchetti, quindi disinstallare questo specifico e quindi è l'unico pacchetto mancante - in questo caso prenderà il link dalle dipendenze – roberkules
Sto creando un pacchetto, quindi non è un'opzione. Sto pensando di distribuire tutte le dipendenze all'interno del mio pacchetto, mi sembra una sola opzione considerando il comportamento di btoudy setuptools. –
Potrebbe essere una soluzione al tuo problema: http://stackoverflow.com/a/17442663/368102? – Heyl1