2016-03-26 9 views
7

Kann ich irgendwie Warnung von PIP deaktivieren, während es Pakete installiert? Ich habe eine solche Option in pip usage nicht gefunden! Ich versuche Pakete mit Python-Skript (2.7.8) und prüfen zu installieren, ob es erfolgreich war:Deaktivieren Sie Warnungen während pip Installieren von Paketen

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) 

ich eine Warnung von PIP erhalten:

Sie sind 7.1 pip-Version. 2, jedoch ist Version 8.1.1 verfügbar.

Sie sollten das Upgrade über den Befehl 'pip install --upgrade pip' in Betracht ziehen.

Und ich bin nicht berechtigt, PIP zu aktualisieren, ich muss dieses verwenden.

+0

Warum nicht einfach den Exit-Code überprüfen? – cel

Antwort

3

Verwenden Sie Pip mit der Option --disable-pip-version-check.

In Ihrem Code, wird der Befehl ausgeführt werden:

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

Nicht alle Versionen von pip Unterstützung, aber es funktioniert in pip 6.0.8 so sollte es auch 7.1.2 für pip arbeiten.