Instale pacotes python para a versão específica do python

2

Eu entendo que no Ubuntu 14.04, você tem acesso 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?

    
por Colorless Photon 27.05.2014 / 02:21

1 resposta

4

Use 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 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 somente em pacotes instalados, então se você quiser verificá-lo antes de instalar o pacote, você terá que usar o pacote do pacote do Ubuntu interface . Depois de abrir uma página de detalhes do pacote , você pode clicar em lista de arquivos e descubra se os arquivos estão em /usr/lib/python2.7 ou em /usr/lib/python3 .

    
por sмurf 27.05.2014 / 04:15