user2975881
user2975881

Reputation: 171

Disable warnings while pip installing packages

Can I somehow disable warning from PIP while it installs packages? I haven't found such an option in pip usage! I'm trying to install packages using python script (2.7.8) and check whether it was successful:

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)

I get a warning from PIP:

You are using pip version 7.1.2, however version 8.1.1 is available.

You should consider upgrading via the 'pip install --upgrade pip' command.

And I'm not allowed to upgrade PIP, I need to use this one.

Upvotes: 17

Views: 23123

Answers (2)

Tobias Feil
Tobias Feil

Reputation: 2696

The question title is not only about version check, but about all warnings. To disable running as root warnings, which you can run into frequently when using docker containers, from pip 22.1, you can additionally do

pip install --disable-pip-version-check --root-user-action=ignore

as mentioned in this answer.

Upvotes: 5

BSharp
BSharp

Reputation: 976

Use pip with option --disable-pip-version-check.

In your code, the command to run will be:

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

Not all versions of pip support it, but it works in pip 6.0.8 so it should also work for pip 7.1.2.

Upvotes: 17

Related Questions