如何用这种方式设置PyenVirtualenv?

2024-03-29 15:18:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想进行以下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

如果有可能得到配置我要找的,我会怎么做?你知道吗


Tags: pip命令版本pyenvwhichbinvirtualenvmy