- 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.pyfrom 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_profileto 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.4from the tar filePython3.6.4.tgz. TheREADME.rstfile says:But the
make teststep (or themakestep depending on the ./configure flags you use) hangs forever on a line that saystest_asyncio. I filed a bug report.