1 votes

Obtention de la version correcte du paquet Python-django

J'ai python-django installé sur Ubuntu 14.04 . Cependant, les numéros de version que j'obtiens avec dpkg -s y django-admin --version ne correspond pas.

$ 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

Je veux comprendre pourquoi c'est le cas. Parce que j'ai un autre Ubuntu et il a également python-django sur elle et les numéros de version correspondent.

$ 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

En bref, ma question est la suivante :

Est-il normal d'avoir des sorties différentes pour dpkg -s y django-admin --version quelle est la version correcte ?

Et, si ce n'est pas normal, comment puis-je y remédier ?

Edit : sortie de command -v django-admin sur la machine Trusty

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

Edit : sortie de /usr/bin/django-admin --version sur la machine Trusty

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

Edit : sortie de apt-cache policy python-django sur la machine 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

0voto

A.B. Points 84870

Oui, c'est normal, si vous avez installé une version supplémentaire sans le gestionnaire de paquets comme dans votre cas.

Le chemin /usr/local/bin a une priorité plus élevée que le chemin /usr/bin . Pour cette raison, la commande

django-admin --version

montre une autre version que

dpkg -s python-django | grep Version

Pour forcer l'utilisation de la version 1.6 vous devez utiliser le chemin absolu

/usr/bin/django-admin --version

et parce que je ne sais pas ce que vous avez d'autre d'adapté

sudo apt-get install --reinstall python-django

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X