我的全局默认值是2.x,我不想更改它,因为我可能不知道其他应用程序可能的内部使用。
我可以使用pyenv install
安装新版本,但我想要做的是对现有的3.4 anaconda安装提供支持。基本上我想要模仿的行为是列为system
的pyenv版本调用python3.4
而不是python
。显然我可以改变默认的系统python路径来实现它,但我宁愿在pyenv中做到这一点。
原因主要是让pyenv和sublime很好玩,因为据我所知,你必须明确设置sublime的解释器路径,这不能利用你使用pyenv获得的动态解释器选择(例如sublime won不尊重pyenv中设置的全局版本。
答案 0 :(得分:0)
初始化pyenv时,$PATH
中第一个Python解释器的版本就是它所称的“系统”。因此,您可以在$PATH
之前重新定义eval "$(pyenv init -)”
以放置Anaconda的Python。
但这是让pyenv和Anaconda同居的一种非常笨重的方式。让pyenv安装Anaconda(或Miniconda)要好得多。 pyenv和pyenv-virtualenv插件的最新版本使这项工作非常无缝。
至于Sublime,如果它需要一个明确的解释器路径,只需给它一个?我不太明白pyenv与此有何关系......?