ArcGIS API for Python on Mac

Mac’s currently ship with Python 2.7 as the default install. The ArcGIS API for Python requires at least Python 3.5. However, I don’t want to remove 2.7, but rather have the ability to switch between multiple versions of Python.

This is the main goal of pyenv. It is much like ruby’s environment manager (rbenv). You can change the version of python on a

per user basis

per project basis

with an environment variable

globally

Pyenv, however, is not like virtualenv, so we will want to still manage our own virtual environments with pyenv-virtualenv.