2

我想要以下pyenv-virtualenv设置:

$ pyenv which python
<pyenv_root>/versions/<my-virtualenv>/bin/python3

$ pyenv which python3
<pyenv_root/>versions/3.5.1/bin/python3

$ pyenv which python2
<pyenv_root>/versions/2.7.11/bin/python2

也就是说,我希望 " python" 命令引用本地 virtualenv Python 版本,但我希望 " python(2|3)" 引用相应的全局Python。理想情况下pip也将具有相同的行为。

这种设置可以吗?目前我有这个:

$ pyenv which python
<pyenv_root>/versions/<my-virtualenv>/bin/python3

$ pyenv which python3
<pyenv_root/>versions/<my-virtualenv>/bin/python3

$ pyenv which python2
<pyenv_root>/versions/2.7.11/bin/python2

这很接近,但显然不是我想要的。我不记得我是如何设置的,但我相信它是这样的:

$ pyenv virtualenv 3.5.1 my-virtualenv
$ pyenv local my-virtualenv 3.5.1. 2.7.11

如果有可能获得我正在寻找的配置,我会怎么做?

4

0 回答 0