在Jython上使用Django的manage.py runserver

时间:2012-03-02 13:38:46

标签: python django jython

我可以运行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 个答案:

答案 0 :(得分:1)

这意味着Jython 无法找到'django'模块。在这里,Jython要做的第一件事是尝试找到django模块:

from django.core.management import execute_manager

失败,并抛出ImportError: No module named django

你应该找到你的django模块的位置,它应该是一个名为'django'的目录,其中包含一个__init__.py文件。

Set your python path for jython到父目录。例如,如果找到/Users/cassiomelo/code/jython/Lib/site-packages/django/__init__.py,则应将/Users/cassiomelo/code/jython/Lib/site-packages添加到python路径。单击链接以查看如何根据您的Jython版本设置它。

Jython下次尝试导入'django'模块时,如果有一个名为'django'的目录,其中包含__init__.py并且继续,它将查看python路径的目录导入核心子模块,然后是管理,然后是execute_manager。