On macOS, the Canopy application opens correctly and displays the Welcome Screen. When clicking the Editor button to open a Canopy editor window, the application crashes.
This issue is generally caused by interference from a 3rd party library, which was installed outside of the Canopy Package Manager or Enthought Deployment Manager system such as Homebrew or macports.
The most common cause of the issue is that the user has used Homebrew to install python, python3, or pygame (which in turn installs python/python3). One of the libraries installed in this process as a dependency of python/python3 is gdbm, the GNU database manager. This installation causes conflict with the Canopy system.
The solution to this problem is to uninstall gdbm using whichever package manager was used to install it (Homebrew, macports, etc ...)
For example, uninstalling via Homebrew:
brew uninstall gdbm
or if that fails:
brew uninstall --force gdbm