Skip to main content

在Jython上运行Django

Jython 是在Java平台(JVM)上运行的Python的实现。这个文档将让你在Jython之上运行Django。

安装Jython

Django使用Jython 2.7b2及更高版本。有关下载和安装说明,请参阅 Jython 网站。

创建servlet容器

如果你只是想试验Django,请跳到下一节; Django包括一个轻量级的Web服务器,您可以用于测试,所以你不需要设置任何东西,除非你准备好在生产中部署Django。

如果要在生产站点上使用Django,请使用Java servlet容器,如 Apache Tomcat。完整的JavaEE应用程序服务器(如 GlassFishJBoss)也可以,如果您需要它们包括的额外功能。

安装Django

下一步是安装Django本身。这与在标准Python上安装Django完全相同,请参阅 删除任何旧版本的Django安装Django代码 的说明。

安装Jython平台支持库

django-jython 项目包含用于Django/Jython开发的数据库后端和管理命令。注意,内置的Django后端不会在Jython之上工作。

要安装它,请按照项目网站上详细的 installation instructions。另外,阅读 database backends 文档。

与Django在Jython上的区别

在这一点上,Django在Jython上的行为应该与在标准Python上运行的Django几乎相同。但是,有几点差异需要牢记:

  • 记住使用 jython 命令而不是 python。该文档使用 python 的一致性,但如果你使用Jython,你会想每次发生时,用 jython 精神替换 python

  • 同样,您需要使用 JYTHONPATH 环境变量而不是 PYTHONPATH

  • Django的任何需要 Pillow 的部分将不工作。