解决 oh-my-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环境变量失效问题

新版的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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容