Installing InterSystems Python binding on MAC with El Capitan (10.11) or later

  1. Don’t use Python built into Mac.  Because of System Integrity Protection (SIP) you will not be able to access the libraries that the InterSystems Python binding requires.  The Python build into the MAC has baked in what libraries it can use.
  2. Install another Python.  Don’t put this other ahead of Mac Python on path since this could break things.  Apple regards its Python as part of the its OS, and may use that Python in its system operations.
  3. This Python will not be installed into the protected area.  Mac does not want you messing with its Python.
  4. Use explicit path to invoke this other Python.  You can use shell scripts and aliases to simplify your python with full path invocation.