- Install Python 3.7.x from https://www.python.org/downloads/ or via homebrew.
$ brew install python3 # Installed at /usr/local/Cellar/python3
Check that python3 has been installed by running it at the terminal:
$ python3
>>> Python 3.7.2
- Download
get-pip.py
from https://bootstrap.pypa.io/get-pip.py and install (this should already be installed if python was installed from python.org or homebrew):
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py
- Install virtualenv and virtualenvwrapper
$ sudo -H pip3 install virtualenv
$ sudo -H pip3 install virtualenvwrapper --ignore-installed six
- Add the following to your
~/.bash_profile
to load virtualenvwrapper then runbash -l
# Location of python virtual environments
export WORKON_HOME=$HOME/.virtualenvs
if [ -e /usr/local/bin/virtualenvwrapper.sh ]; then
source /usr/local/bin/virtualenvwrapper.sh
fi
- Create your virtual enviornment named
py3
$ mkvirtualenv --python=`which python3` py3
Easier said than done. I'm running
OSX 10.13.2
, and I tried to installpython3.6.4
from the tar filePython3.6.4.tgz
. TheREADME.rst
file says:But the
make test
step (or themake
step depending on the ./configure flags you use) hangs forever on a line that saystest_asyncio
. I filed a bug report.