When I use zsh, I have to type source ~/.bash_profile every time. It's kind of trobulesome.
But I found some way to fix it!!!
If your default shell is bash then just put . ~/.bash_profile in the end of ~/.bashrc.
If your default shell is zsh, then put it at the same way!!