I get something about there being a new pip version, is this a problem and how do I make this message go away?

general

#1

pip is Python's package manager. It is not a part of OctoPrint, but OctoPrint uses it for managing plugins and also updating itself. pip likes to tell users if there's a new version of itself via a message looking like this:

You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

This is nothing to get alarmed about and most importantly it is not an error in any way. OctoPrint will just happily continue to use the current pip version if it is not completely outdated, but it won't stop pip from printing out this message.

If you really want or need to update pip, you need to do some steps on the command line. If you are running OctoPi, connect to your instance via SSH and then run these commands:

source ~/oprint/bin/activate
pip install --upgrade pip

If you've performed a manual install of OctoPrint however, it will be something along the lines of this instead:

cd /path/to/OctoPrint
source ./venv/bin/activate
pip install --upgrade pip

Pip error while upgrading from 1.3.6 to 1.3.8
OctoPrint tells me it can't run an update due to my Python environment being outdated, what do I do now?