2016-03-26 61 views
7

Czy mogę w jakiś sposób wyłączyć ostrzeżenie z PIP podczas instalacji pakietów? Nie znalazłem takiej opcji w pip usage! Próbuję zainstalować pakiety używając skrypt Pythona (2.7.8) i sprawdzić, czy to był udany:Wyłączanie ostrzeżeń podczas instalowania pakietów 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) 

dostać ostrzeżenie od PIP:

Używasz pip wersji 7.1. 2, jednak wersja 8.1.1 jest dostępna.

Należy rozważyć aktualizację za pomocą polecenia "pip install --upgrade pip".

I nie wolno mi ulepszać PIP, muszę użyć tego.

+0

Dlaczego nie sprawdzić kodu wyjścia? – cel

Odpowiedz

3

Użyj pip z opcją --disable-pip-version-check.

W kodzie, polecenie uruchomienia będzie:

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

Nie wszystkie wersje pip poparcie, ale to działa w pip 6.0.8 więc powinien również pracować dla pip 7.1.2.