mac在10.15版本之前使用的是.bash_profile这个文件,但是从10.15版本开始则采用了新的文件设置环境变量。

并不是以前的文件没有用了,而是发现在没有重启电脑的情况下关闭终端再次打开则提示没有找到这个环境变量,那么我们就要稍微的做一些改动即可,这里用python的环境变量来做例子。

  • 首先我们打开mac终端,切换到用户的根目录下
cd ~

然后我们可以查看一下目录下是否有.bash_profile这个文件,如果有则使用open命令打开编辑,如果没有则需要自己创建一个空白的文件即可

  • 查看所有文件
ls -a

一般来说没有这个文件,所以我们创建一个

  • 创建.bash_profile
touch .bash_profile

然后可以使用 ls -a来查看是否创建成功

  • 创建成功后使用open命令打开可视化文本编辑器方便我们粘贴路径
open .bash_profile

然后我们把python的路径粘贴到文本当中保存即可

  • python的默认路径在/usr/local/bin中

我安装的是python3.6,所以路径就是/usr/local/bin/python3.6

  • 在.bash_profile中写入
alias python="/usr/local/bin/python3.6"

然后保存即可,但是还没有完,因为在以前的版本中的确是使用source .bash_profile就可以使环境变量生效,但是在新版本的mac中打开终端输入source .bash_profile命令你就会发现可以使用环境变量了但是你一旦关闭终端再次打开的时候就发现又失效了,要再执行一遍source .bash_profile才行,那么每次都要执行一遍命令太麻烦了。所以我们一个可以一劳永逸的办法,一次设置用不失效。

因为新版的mac系统都是直接读取一个叫.zshrc的文件所以我们在用户的根目录下创建一个这样的文件。

  • 首先还是cd切换到用户的根目录
cd ~
  • 然后再使用touch命令创建一个名为.zshrc的文件
touch .zshrc
  • 再使用open打开文件
open .zshrc

然后再把source ~/.bash_profile写入到文本中即可

最后把终端关闭,再打开输入python3你就可以发现已经可以在全局的作用下使用python3.6了,而不是系统自带的2.7版本,安装其他的软件的环境变量也是一样,只要记住路径然后写到.bash_profile里就会自动生效了