2015-02-20 17 views
24

Quando si utilizza sudo pip install ... con pip versione 6.0.4 o superiore, ho alcuni avvertimenti come:Qual è il flag -H per pip?

La directory '/home/drevicko/.cache/pip/log' o la sua directory padre non è di proprietà del l'utente corrente e il registro di debug sono stati disabilitati. Si prega di verificare le autorizzazioni e il proprietario di quella directory. Se esegui pip con sudo, potresti volere il flag -H. appare

Questo avviso sia stato added in 6.0.4, ma la bandiera -H non compare nel pip install docs né nei documenti sul pip's general options.

Quindi, qual è il flag -H e perché ne ho bisogno quando si utilizza sudo pip install ...?

risposta

38

Il flag -H è in realtà per il comando sudo e non per pip. Come preso dalle richieste di opzione docs

Il -H (home) che la politica di sicurezza impostata la variabile d'ambiente HOME per la home directory dell'utente di destinazione (root di default) come specificato dal database delle password. A seconda della politica, questo potrebbe essere il comportamento predefinito.

Un'occhiata alla domanda this potrebbe fornire ulteriori informazioni su ciò che potrebbe accadere.

+1

Mi sono appena reso conto che mi hai battuto! ;) – drevicko

Problemi correlati