Instalar pacotes python para uma versão específica do python

Eu entendo que no Ubuntu 14.04, você tem access tanto ao python 2.7.6 quanto ao python 3.4.0. Ao obter pacotes python através da linha de comando, como posso ter certeza de que estou instalando pacotes destinados ao python 2.7.6 e não ao python 3.4.0?

Use o apt-file para descobrir o nome do pacote. Por exemplo, se você deseja instalar a versão correta do uso do reportlab:

 apt-file -l search reportlab 

No meu sistema isso produz:

 gambas3-gb-report python-mvpa2 python-pdfrw python-pisa python-renderpm python-renderpm-dbg python-reportlab python-reportlab-accel python-reportlab-accel-dbg python-reportlab-doc python3-renderpm python3-renderpm-dbg python3-reportlab python3-reportlab-accel python3-reportlab-accel-dbg 

É justo assumir que o pacote python-reportlab é a versão 2.7 e o pacote python3-reportlab é a versão 3.x do python. Se, no entanto, você quiser verificar isso ainda mais, poderá usar o dpkg -L python-reportlab – isso listará o conteúdo do pacote e você verá que os arquivos estão em /usr/lib/python2.7 .

Infelizmente, o dpkg -L funciona apenas em pacotes instalados, portanto, se você quiser verificá-lo antes de instalar o pacote, você terá que usar a interface web dos pacotes do Ubuntu . Depois de abrir uma página de detalhes do pacote, você pode clicar na lista de arquivos e descobrir se os arquivos estão em /usr/lib/python2.7 ou em /usr/lib/python3 .