使用带有(mini / ana)conda的pyenv,iTerm退出

时间:2016-12-24 20:53:13

标签: python anaconda pyenv

我用自制软件安装了pyenv,在我的.zshrc

中得到了这个
export PYENV_ROOT=/usr/local/var/pyenv    
export PATH="$PYENV_ROOT/.pyenv/bin:$PATH"
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

安装miniconda
$ pyenv install miniconda3-latest

使用conda create -n data pandas

创建环境

$pyenv versions输出此

  system
* miniconda3-latest (set by /Users/pocin/.python-version)
  miniconda3-latest/envs/data

然而,当我运行source activate data时,iTerm2崩溃(退出)显示 Error: activate must be sourced. Run source activate <envname> instead of activate <envname>

我也尝试$pyenv shell miniconda3-latest/envs/data,但无济于事。

我猜pyenv的激活脚本和conda的激活脚本之间存在冲突,但我不知道如何解决它。

如何使用ana / miniconda和pyenv?

编辑与pyenv一起使用conda的原因:有时在服务器上我只想使用普通的virtualenv(+ virtualenvwrapper)并且不需要全尺寸的miniconda安装。这是理性的原因,还是我应该坚持使用conda?

1 个答案:

答案 0 :(得分:0)

解决方案是使用pyenv-virtualenv。感谢yyuu(pyenv的作者)提示https://github.com/yyuu/pyenv/issues/662#issuecomment-269149392