Pyenv 和 Conda 共存

Pyenv and Conda coexisting

我想用pyenv和conda。 Pyenv 用于管理我的 python 版本和 conda mostly 用于 Jupiter Notebook。但是,每次我使用 conda 时,它都会覆盖 pyenv 路径并为其设置本地 python 版本。

这是我的 MacBook pro 上的 .zshrc 文件,上面有 os 12。

#<<<<<<<<<<<<<<<<CONDA>>>>>>>>>>>>>>>>>
export PATH="/Users/potato/anaconda3/bin:$PATH"
#<<<<<<<<<<<<<<<<CONDA>>>>>>>>>>>>>>>>>

#<<<<<<<<<<<<<<<<PYENV>>>>>>>>>>>>>>>>>
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
export PATH="$HOME/.pyenv/bin:$PATH"
export PATH="/usr/local/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/zlib/lib -L/usr/local/opt/bzip2/lib"
export CPPFLAGS="-I/usr/local/opt/zlib/include -I/usr/local/opt/bzip2/include"
#<<<<<<<<<<<<<<<<PYENV>>>>>>>>>>>>>>>>>

我尝试了不同的解决方案,例如:

还是不行

理想情况下,我只想从 python 切换到 conda 并能够使用 Jupiter notebook,然后当我完成后写一个简单的命令 return 到 pyenv 控制版本。

谢谢你。

我本来可以做得更容易。

这是我所做的。

我用 pyenv 创建了 virtualenv,在虚拟环境中用 pip 下载了 jupyter notebook,瞧,太简单了。几乎就像我不必下载整个 anaconda 来做 XD