【问题标题】:module 'hello_world' not found while running the manage.py runserver in django在 django 中运行 manage.py runserver 时找不到模块“hello_world”
【发布时间】:2021-02-10 12:54:10
【问题描述】:

我的网站托管在 centos 7,lamp stack,whm/cpanel。

我创建了一个虚拟环境mp_env,并在mp_env中安装了python3.7Django

这个 mp_env 是在与我们的主站点 public_html 文件夹相同的文件夹中创建的。在这个 mp_env 文件夹中,我们有 bin 和 lib。 Python3.7 安装在这个 lib 文件夹中,Django 安装在这个 lib 的站点包中。 不,我不是故意这样做的。我刚刚在 mp-env 中安装了 python 和 Django。他们自动找到了地点。

然后我创建了一个项目myproject。我可以用./manage.py runserver 0.0.0.0:8000 测试它。

我可以将数据库更改为 mysql,创建用户并从 Web 浏览器登录到管理员。它工作正常。项目文件夹在 mp_env 之外。

然后我在项目目录 myproject 中创建了一个应用程序 hello_word 使用此示例https://realpython.com/get-started-with-django-1/

我已经按照那里提到的步骤逐字逐句使用了所有内容。 现在当我尝试./manage.py runserver 0.0.0.0:8000 时,它给出了错误 - 找不到模块“hello_world”。

【问题讨论】:

  • 也分享你的 settings.py。您是否将hello_world 包含在您的INSTALLED_APPS 中?
  • 是的。 INSTALLED_APPS = ['django.contrib.admin'、'django.contrib.auth'、'django.contrib.contenttypes'、'django.contrib.sessions'、'django.contrib.messages'、'django.contrib.staticfiles' , 'hello_world', ]

标签: python django manage.py


【解决方案1】:

我删除了项目并在虚拟环境文件夹中创建了一个新项目。然后我在虚拟环境中创建了项目文件夹外的应用程序。它现在正在工作。

【讨论】:

    猜你喜欢
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    • 2022-11-25
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多