托管在 Cloudera 应用程序上的 Django:服务器未启动

Django hosting on Cloudera applications: server not starting

我正在尝试将 django Web 应用程序从某个服务器移植到 clouderaapplications”(数据科学 workbench),我正在努力做到这一点工作。我设法用 flaskfastapi 应用程序做到了这一点,只是缺少 django 框架。我的问题是,在尝试基本设置 (https://docs.djangoproject.com/en/3.2/intro/tutorial01/) 时,本地工作很顺利,但是当我尝试从 cloudera 中的实例启动服务器时,服务器无法启动,更奇怪的是,我得到一个与我正在旋转的图像包相关的奇怪输出。 (你可以看到我在 django 上绕过了传统的 运行server 命令,因为在 cloudera applications 端我不能直接 运行 shell,而且由于我会将它与一些环境变量联系起来)

低于manage.py

import os
import sys

if __name__ == '__main__':
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
    from django.core.management import execute_from_command_line
    port_to_pass = 8000
    args = ['name', 'runserver', '127.0.0.1:%d' % port_to_pass]
    execute_from_command_line(args)

奇怪的“print”(我正在旋转的实例在本地安装了完全相同的包版本):

我什么时候应该得到:

知道问题出在哪里吗?

您需要一个额外的 entry.py 脚本:

!pip install django

!python manage.py runserver 8000