浏览代码

Fixd bug for pyenv plugin

Check pyenv-virtualenv can eval before use it.

Signed-off-by: Superbil <superbil@gmail.com>
Superbil 8 年之前
父节点
当前提交
2c54428d6e
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      plugins/pyenv/pyenv.plugin.zsh

+ 4 - 1
plugins/pyenv/pyenv.plugin.zsh

@@ -18,7 +18,10 @@ for pyenvdir in "${pyenvdirs[@]}" ; do
         export PYENV_ROOT=$pyenvdir
         export PATH=${pyenvdir}/bin:$PATH
         eval "$(pyenv init - zsh)"
-        eval "$(pyenv virtualenv-init - zsh)"
+
+        if pyenv commands | command grep -q virtualenv-init; then
+            eval "$(pyenv virtualenv-init - zsh)"
+        fi
 
         function pyenv_prompt_info() {
             echo "$(pyenv version-name)"