I upgraded to Ubuntu 16.04. I know it came with only python 3 installed, but somehow python 2 got in there ( I guess as a dependency). That's ok because i would add it anyway. Both python versions are present as can be seen with:
$ python --version Python 2.7.11+ $ python3 --version Python 3.5.1+
My problem is that pip and pip3 both default to python3 (and there's no pip2 either). For example:
$ sudo -H pip install numpy Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/local/lib/python3.5/dist-packages $ sudo -H pip3 install numpy Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/local/lib/python3.5/dist-packages
For what it's worth they are referring to different fodlers:
$ which pip /usr/local/bin/pip $ which pip3 /usr/local/bin/pip3
How do I make pip install to python2 and pip3 install to python3 like in Ubuntu 14.04?
/usr/localis not from Ubuntu. It's installed by you, probably by compiling Python from source.
pipis still for Python 2.
sudo apt-get install python-pip.