2016-01-19 21 views
1

我的全局默认值是2.x,我不想改变,因为可能内部使用的其他应用程序,我可能不知道。Pyenv - 如何使用现有的解释器作为venv

我可以使用pyenv install安装新版本,但是我想要做的是对现有的3.4 anaconda安装有一个缓冲点。从本质上讲,我想模拟的行为是,列为system的pyenv版本调用python3.4而不是python。很明显,我可以改变默认的系统python路径来实现这一点,但我宁愿从pyenv中完成。

原因主要是为了使pyenv和崇高的游戏更好,因为据我所知,你必须明确地设置崇高的解释器路径,它不能利用你使用pyenv的动态解释器选择(例如崇高不会尊重在pyenv中设置的全局版本)。

回答

0

初始化pyenv时,首次出现在您的$PATH中的Python解释器的版本就是它被视为“系统”的版本。因此,您可以重新定义您的$PATH以便首先将Anaconda的Python放入eval "$(pyenv init -)”之前。

但这是一个非常笨重的方式让pyenv和Anaconda同居。更好地让pyenv安装Anaconda(或Miniconda)。最近版本的pyenv和pyenv-virtualenv插件使这项工作非常顺畅。

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

相关问题