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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top