如何在debian上设置多个python版本(pip、VirtualEnvrapper等)

如何在debian上设置多个python版本(pip、VirtualEnvrapper等),python,virtualenv,virtualenvwrapper,Python,Virtualenv,Virtualenvwrapper,我开始使用python,并希望设置运行在linux(debian)上的工作站。安装了多个python版本: ot@station:/home/ot# ls -l /usr/bin/py py3clean pydoc3.4 python2 python3.4m-config py3compile pygettext python2.6 python3-config py3version

我开始使用python,并希望设置运行在linux(debian)上的工作站。安装了多个python版本:

ot@station:/home/ot# ls -l /usr/bin/py
py3clean           pydoc3.4           python2            python3.4m-config
py3compile         pygettext          python2.6          python3-config
py3versions        pygettext2.7       python2.7          python3m
pybuild            pygettext3         python2.7-config   python3m-config
pyclean            pygettext3.4       python2-config     python-config
pycompile          pygmentex          python3            pythontex
pydoc              pygmentize         python3.4          pythontex3
pydoc2.7           pyste              python3.4-config   pyversions
pydoc3             python             python3.4m         
root@thinkstation:/home/nicolas# ls -l /usr/bin/py
我的第一个问题是关于包管理系统pip。我看到以下输出:

ot@station:/home/ot# pip
pip     pip2    pip2.7  
如何检查哪个pip用于哪个python版本?它们必须以某种方式联系起来。从上面的输出来看,我猜pip2.7用于安装的python2.7版本。但是其他的呢?为什么没有pip2.6,如何使用pip安装最新版本(python 3.4?)的软件包

一旦解决了这个问题,我想开始一些virtualenv似乎非常有用的编码项目。此时,我知道哪个pip链接到哪个python版本。如果我的项目应该在python3下运行,我将使用相应的pip安装virtualenv和virtualenvwrapper。这意味着在我的本地机器上有不同版本的virtualenv和VirtualVWrapper。然后我如何使用正确的方法来创建本地环境

sudo apt-get install python3-pip  # install pip3
pip3 install virtualenv  

virtualenv venv  # create virtualenv called venv
source /venv/bin/activate  # activate the virtualenv
pip install xyz
[...]
deactivate
注意:要在虚拟环境中安装软件包,只需使用pip,即使是python3环境

有关pip版本的更多信息,请查看post