2016-03-26 10 views
7

È possibile disabilitare in qualche modo l'avviso da PIP durante l'installazione dei pacchetti? Non ho trovato un'opzione simile in pip usage! sto cercando di installare i pacchetti che utilizzano script python (2.7.8) e controllare lo stato del collegamento:Disabilitare gli avvisi durante l'installazione dei pacchetti di pip

p = subprocess.Popen(
    'pip install requests', 
    shell=True, 
    executable='/bin/bash', 
    stdout=subprocess.PIPE, 
    stderr=subprocess.PIPE 
) 
out, err = p.communicate() 
if err: 
    sys.stdout.write('Error occured while executing: %s' % err) 

Ho ricevuto un avviso dal PIP:

Si utilizza pip versione 7.1. 2, tuttavia è disponibile la versione 8.1.1.

È necessario considerare l'aggiornamento tramite il comando "pip install --upgrade pip".

E non sono autorizzato ad aggiornare PIP, devo usare questo.

+0

Perché non controllare semplicemente il codice di uscita? – cel

risposta

3

Utilizzare pip con l'opzione --disable-pip-version-check.

Nel codice, il comando da eseguire sarà:

'pip --disable-pip-version-check install requests' 

Non tutte le versioni di sostegno pip, ma funziona in pip 6.0.8 quindi dovrebbe funzionare anche per pip 7.1.2.

Problemi correlati