设置用户环境变量

用户环境变量可以在~/.bash_profile文件内配置。

在命令终端使用 vim 编辑文件:

vim ~/.bash_profile

也可以使用 macOS 内置的编辑器打开文件,在命令终端输入:

open -e ~/.bash_profile

下述命令使配置立即生效,

source ~/.bash_profile

参考博客:https://blog.csdn.net/liaowenxiong/article/details/112180532

zsh环境变量失效问题

在 Mac 自带的终端中使用 mkvirtualenv --python=/usr/bin/python py2 创建虚拟环境是没问题的,但是到 oh-my-zsh下就会提示 ERROR: virtualenvwrapper could not find virtualenv in your path

  • 原因是 oh-my-zsh 的配置文件中 ~/.zshrc 没有继承 原始终端配置文件 ~/.bash_profile 中的配置,

新版的zsh在登录的时候默认只会加载~/.zshrc的配置文件,以前配置的环境变量会无效,尝试网上的各种方法均无效发现配置文件有这样一条说明If you come from bash you might have to change your $PATH.

于是简单粗暴的解决方案:编辑~/.zshrc文件
解决方法如下:

#在开头添加一下配置
export PATH=$HOME/bin:/usr/local/bin:$PATH
source $HOME/.bashrc
source $HOME/.bash_profile

仅添加下述也可

source $HOME/.bash_profile

参考博客:https://www.jianshu.com/p/b25f9a165406