2013-03-15 19 views
5

Do pip o virtualenv mantenere un registro delle installazioni?Log di installazione di Virtualenv/pip?

E.g. Diciamo che creo un virtualenv e installo un pacchetto in esso.

> source [my virtual env]/bin/activate 
> pip install matplotlib 

C'è un luogo in cui viene conservato un log dell'installazione del pacchetto?

In caso contrario, quale sarebbe un buon modo per registrare le installazioni dei pacchetti? (oltre a copiare manualmente l'output di pip install in un file di testo)

+0

Cosa c'è di sbagliato con 'PIP installare matplotlib >> pip-pip install.log' di? – 9000

risposta

4

Quando si esegue il pip, è possibile specificare il file di registro.

pip install matplotlib --log LOG_FILE 

Questo file conterrà il registro dettagliato

per esempio,

pip install matplotlib --log log.txt 

Questo creerà un log.txt nella stessa directory e mettere il registro in questo.

+0

Questo registro è esattamente ciò che scrive sullo stdout/stderr, che è molto meno delle cose reali che accadono se l'installazione ha successo. – Davide

+0

Si prega di leggere nuovamente la domanda, si tratta di come memorizzare il file di accesso ('diverso dalla copia manuale dell'output di installazione di pip in un file di testo'); non cosa registrare. – HungryCoder