记录一下,我在 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环境变量失效问题
新版的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