Reputation: 171
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
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
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