I've recently upgraded to use Python 3.6 on Ubuntu 16.04. Now I have Python 2.7, 3.5, and 3.6 all on the same system. I've had pip (defaults to v2.7), and pip3 (defaults to v3.5), and I then reinstalled pip3 according to this link: https://stackoverflow.com/a/44254088/3123703 .

I'm now on the path to installing all the libraries I'm using for the new Python 3.6. But for some reason, pip3.6 is checking for the libraries in Python 3.5 folders:

Thanks! I've tried to get this to work for the past hour. It installed quite well, but when running conda create -n python3.6 python=3.6 anaconda --file requirements.txt, conda doesn't appear to be able to find most of the packages. Out of the 10 I've tried, I get the response Package missing in current linux-64 channels: <package name>. This package list comes straight from pip3.5 freeze > requirements.txt because I would like the same packages as in Python 3.5.
– nfmcclureJun 20 '17 at 21:01

I'd try to install anaconda 3.5 first, and see if you find the package then. If that doesn't work, you can try Virtualenvs. Anaconda is tailored to scientific Python, whereas Virtualenv is generic.
– TeodorJun 21 '17 at 11:06