我用自制软件安装了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?
答案 0 :(得分:0)
解决方案是使用pyenv-virtualenv。感谢yyuu(pyenv的作者)提示https://github.com/yyuu/pyenv/issues/662#issuecomment-269149392