manage.py runserver с помощью Django на Jython - PullRequest
1 голос
/ 02 марта 2012

Можно ли запустить внутренний сервер Django для тестирования с помощью Jython?

Я установил django-jython, но при попытке запустить сервер я получаю это сообщение:

jython manage.py runserver 8000

Traceback (most recent call last): File "manage.py", line 2, in <module>
from django.core.management import execute_manager 
ImportError: No module named django

1 Ответ

1 голос
/ 02 марта 2012

Это означает, что Jython не может найти модуль 'django' . Здесь первое, что собирается сделать Jython, это попытаться найти модуль django:

from django.core.management import execute_manager

Неудачно и выбрасывает ImportError: No module named django.

Вы должны узнать , где находится ваш модуль django , это должен быть каталог с именем 'django', содержащий файл __init__.py.

Установите ваш путь к Python для jython в родительский каталог. Например, если вы найдете /Users/cassiomelo/code/jython/Lib/site-packages/django/__init__.py, то вы должны добавить /Users/cassiomelo/code/jython/Lib/site-packages к пути Python. Нажмите на ссылку, чтобы узнать, как установить ее в зависимости от вашей версии Jython .

В следующий раз, когда Jython попытается импортировать модуль 'django', он будет искать в каталоге пути python, если есть каталог с именем 'django' с __init__.py в нем и переходом к импорту основной подмодуль , затем управление, затем execute_manager.

...