Pyenv - 如何使用现有的解释器作为venv

时间:2016-01-19 01:34:07

标签: install versions pyenv

我的全局默认值是2.x,我不想更改它,因为我可能不知道其他应用程序可能的内部使用。

我可以使用pyenv install安装新版本,但我想要做的是对现有的3.4 anaconda安装提供支持。基本上我想要模仿的行为是列为system的pyenv版本调用python3.4而不是python。显然我可以改变默认的系统python路径来实现它,但我宁愿在pyenv中做到这一点。

原因主要是让pyenv和sublime很好玩,因为据我所知,你必须明确设置sublime的解释器路径,这不能利用你使用pyenv获得的动态解释器选择(例如sublime won不尊重pyenv中设置的全局版本。

1 个答案:

答案 0 :(得分:0)

初始化pyenv时,$PATH中第一个Python解释器的版本就是它所称的“系统”。因此,您可以在$PATH之前重新定义eval "$(pyenv init -)”以放置Anaconda的Python。

但这是让pyenv和Anaconda同居的一种非常笨重的方式。让pyenv安装Anaconda(或Miniconda)要好得多。 pyenv和pyenv-virtualenv插件的最新版本使这项工作非常无缝。

至于Sublime,如果它需要一个明确的解释器路径,只需给它一个?我不太明白pyenv与此有何关系......?