pkg_resources.DistributionNotFound: Django == 1.3.1 при создании нового проекта в Django - PullRequest
0 голосов
/ 03 января 2012

Я пытаюсь создать новый проект, но получаю следующую ошибку.Я использую Python 2.6 и Django 1.3.0

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

Ответы [ 2 ]

4 голосов
/ 03 января 2012

Кажется, у вас установлены Django 1.3.0 и 1.3.1, и вы используете django-admin.py из Django 1.3.1, в то время как Django 1.3.0 используется в вашем пути Python по умолчанию.любой из:

  1. Используя правильную версию django-admin.py, соответствующую версии Django в вашем пути Python (та, что находится в каталоге bin/ вашей установки Django 1.3.0).

    Вы можете проверить, где находится ваш правильный скрипт django-admin.py, выполнив это:

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

  2. Получение правильного пути к PythonВаша установка Django 1.3.1.

0 голосов
/ 30 сентября 2014

Попробуйте удалить файл easy_install.pth, если вы пытаетесь установить с помощью easy_install.

У меня есть эта проблема, так как pip не работает, я попытался с easy_install, и он установил последнюю версию django, поэтому нужно удалить этот файл из папки dist-packages. Надеюсь, что это помогает кому-то, ссылаясь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...