Obtendo a versão correta do pacote python-django

1

Eu tenho o pacote python-django instalado em Ubuntu 14.04 . No entanto, os números de versão que recebo com dpkg -s e django-admin --version não correspondem.

$ dpkg -s python-django | grep Version
Version: 1.6.1-2ubuntu0.11

$ django-admin --version
1.9

$ lsb_release -d
Description:    Ubuntu 14.04.3 LTS

Eu quero entender porque é esse o caso. Porque eu tenho outro Ubuntu e também tem python-django package nele e os números de versão são iguais.

$ dpkg -s python-django | grep Version
Version: 1.7.6-1ubuntu2.3

$ django-admin --version
1.7.6

$ lsb_release -d
Description:    Ubuntu 15.04

Resumindo, minha pergunta é:

É normal ter saídas diferentes para dpkg -s e django-admin --version , qual é a versão correta?

E, se não for normal, como posso corrigi-lo?

Edit: saída de command -v django-admin na máquina Trusty

$ command -v django-admin
/usr/local/bin/django-admin

Edit: saída de /usr/bin/django-admin --version na máquina Trusty

$ /usr/bin/django-admin --version
1.9

Edit: saída de apt-cache policy python-django na máquina Trusty

$ apt-cache policy python-django
python-django:
  Installed: 1.6.1-2ubuntu0.11
  Candidate: 1.6.1-2ubuntu0.11
  Version table:
 *** 1.6.1-2ubuntu0.11 0
        500 http://tr.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
     1.6.1-2 0
        500 http://tr.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
    
por Esref 31.12.2015 / 07:33

1 resposta

-1

Sim, é normal, se você instalou uma versão adicional sem o gerenciador de pacotes, como no seu caso.

O caminho /usr/local/bin tem uma prioridade mais alta que o caminho /usr/bin . Por esse motivo, o comando

django-admin --version

mostra outra versão do que

dpkg -s python-django | grep Version

Para forçar o uso da versão 1.6 você tem que usar o caminho absoluto

/usr/bin/django-admin --version

e porque eu não sei o que mais você adaptou

sudo apt-get install --reinstall python-django
    
por A.B. 31.12.2015 / 11:26