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