ImportError: нет модуля с именем для управления Django

Я пытаюсь запустить проект Django 1.4 с помощью buildout (у меня есть тот же проект на другом компьютере, который сейчас работает), но почему-то кажется, что система не получает путь Django в новой установке (хотя он был установлен через pip в виртуальная среда).

Вот результат моего замораживания пипсов:

(dev-cta)daniel@local:~$ pip freeze
Django==1.4.22
argparse==1.2.1
wsgiref==0.1.2

После ./bin/buildout без происшествий попробуйте ./bin/django runserver и:

(dev-cta)daniel@local:~$ ./project/bin/django runserver
Traceback (most recent call last):
  File "./project/bin/django", line 94, in <module>
    import djangorecipe.manage
ImportError: No module named manage

Я попытался переустановить/обновить django, и проблема все еще существует.

Какие-либо предложения?


person Daniel Ramírez Torres    schedule 18.01.2016    source источник


Ответы (1)


Возможно, вам не хватает пакета. Установите DjangoRecipe.

Do a pip install djangorecipe.

person JRodDynamite    schedule 18.01.2016
comment
Я установил 0.23.1, на который есть ссылка в base.cfg buildout. Теперь, когда я пытаюсь запустить сервер, я получаю: (dev-cta)daniel@local:~/project/$ ./bin/django runserver Traceback (most recent call last): File "./bin/django", line 94, in <module> sys.exit(djangorecipe.manage.main('website.settings_beta')) .... *few more lines of file references, can't prompt cause char limit* .... ValueError: Unable to configure handler 'file_critical': [Errno 2] No such file or directory: '/home/daniel/project/var/log/django-critical-2016-01-18.log' - person Daniel Ramírez Torres; 18.01.2016
comment
@DanielRamírezTorres - Это другая проблема, вы должны создать для нее новый вопрос, если это необходимо, но я думаю, что довольно ясно, как это исправить. Если этот ответ решил ваш вопрос, не стесняйтесь пометить его как принятый ответ - person Sayse; 18.01.2016