2012-01-03 1 views
0

J'essaie de créer un nouveau projet mais il obtient une erreur de suivi. J'utilise Python 2.6 et django 1.3.0pkg_resources.DistributionNotFound: Django == 1.3.1 lors de la création d'un nouveau projet dans Django

File "/usr/local/bin/django-admin.py", line 4, in <module> 
    import pkg_resources 
    File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2659, in <module> 
    parse_requirements(__requires__), Environment() 
    File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 546, in resolve 
    raise DistributionNotFound(req) 
pkg_resources.DistributionNotFound: Django==1.3.1 
+0

Avez-vous installé deux ou plusieurs versions différentes de Django? – Chewie

+0

peut-être non je ne suis pas sûr tout en le vérifiant je reçois seulement un i.e 1.3.0 – burning

Répondre

4

Il semble que vous avez à la fois Django 1.3.0 et 1.3.1 installé et que vous utilisez la django-admin.py de Django 1.3.1 tout en ayant Django 1.3. 0 dans votre chemin Python par défaut.

Essayez l'un de:

  1. En utilisant la version correcte de django-admin.py correspondant à la version de Django dans votre chemin Python (celui à l'intérieur du répertoire bin/ de votre installation Django 1.3.0).

    Vous pouvez vérifier où votre script django-admin.py correcte est en exécutant ceci:

    echo "$(dirname $(python -c "import django; print django.__file__"))/bin/django-admin.py"

  2. Obtenir votre chemin Python pour pointer correctement à votre installation Django 1.3.1.

0

Essayez de supprimer le fichier easy_install.pth si vous essayez d'installer également easy_install.

J'ai ce problème comme pip n'a pas fonctionné j'ai essayé avec easy_install et il a installé le dernier django, donc dois le supprimer ce fichier du dossier dist-packages. J'espère que cela aide quelqu'un à se référer.

Questions connexes