- You should use "pip3" for python 3. Just "pip" may work for python 2.
- You should never upgrade pip or pip3. Upgrading cause hazards!
- If you use sudo for pip3, the packages will be installed in /usr/local/
- If you use pip3 without sudo, the packages will be installed in ~/.local/
- You should put --user in case you do not use sudo.