2016-01-19 23 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如何與此相關...?

相關問題