PIP installare un pacchetto Python senza un file setup.py?
-
18-09-2019 - |
Domanda
Sto cercando di capire come posso installare un pacchetto python che non ha un file setup.py
con pip . (Pacchetto in questione è http://code.google.com/p/django-google -analytics / )
Normalmente vorrei solo checkout il codice dal repo e collegamento simbolico nel mio sito-pacchetti, ma sto cercando di ottenere tutto il mio ambiente congelato in un pip file di requisiti per una facile implementazione e test.
Tutte le idee?
Soluzione
Non è possibile. PIP installa i pacchetti Python. Questo non è un pacchetto di Python. Ho sentito dire che la comunità Django, in generale, non ha molto pacchetti, il che rende le cose come quello che si sta cercando di fare 'complicato. Ma che potrebbe essere sbagliato.
Se si desidera bloccare il vostro ambiente si potrebbe desiderare di guardare in Buildout . Altre opzioni in questo caso è quello di utilizzare uno svn: esterni.
Altri suggerimenti
Forcella il repo e aggiungere un setup.py di lavoro. Poi invia una richiesta di pull per l'autore.
Oh, è su Google Code. Ebbene, aprire un bug ed inviare una patch.
Se l'autore si rifiuta di fare il loro codice in Python una distribuzione installabile (mai successo a me), basta ospitare la forcella da qualche parte e mettere quella nel file di requisiti.