Working with emacs in OSX can some times be troubling.
I interchange with using the Terminal.app application and the emace shell both of these use bash, and
As of 2019, exec-path-from-shell will only pass PATH to Emacs, If you want to pass all environments, you can try:
exec-path-from-shell
PATH