Django ImportError:没有名为“ app”的模块

特雷克斯

我一直在使用django 1.3但是,想入手的最新版本,1.8.1python3.4我已开始与项目。这是我的目录结构:

├── myapp
│   ├── common
│   │   ├── admin.py
│   │   ├── __init__.py
│   │   ├── migrations
│   │   │   └── __init__.py
│   │   ├── models.py
│   │   ├── tests.py
│   │   └── views.py
│   ├── __init__.py
│   ├── __pycache__
│   ├── settings.py
│   ├── templates
│   │   └── home.html
│   ├── urls.py
│   └── wsgi.py
└── manage.py

* urls.py

from django.conf.urls import include, url
from django.contrib import admin
from . import views 
urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', "home", name='homepage'),
]

views.py

from django.shortcuts import render
def home(request):
    render(request, "home.html", {"text":"Hello World!!!"})

设定

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'common',
)

在运行服务器上获取以下错误

$ python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.4/site-packages/django/core/management/__init__.py", line 312, in execute
    django.setup()
  File "/usr/local/lib/python3.4/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/local/lib/python3.4/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/usr/local/lib/python3.4/site-packages/django/apps/config.py", line 86, in create
    module = import_module(entry)
  File "/usr/local/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 2254, in _gcd_import
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2224, in _find_and_load_unlocked
ImportError: No module named 'common'
ke

manage.py我看来,这条道路并不寻常。manage.py通常位于顶层项目目录中。您遇到的问题源于django将搜索路径(即sys.path植根manage.py脚本路径的事实

就您而言,common的相对模块路径实际上是myapp.common

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp.common',
)

当然,myapp实际上是django lingo中项目

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django ImportError:ImportError:没有名为“ sheets”的模块

来自分类Dev

manage.py-ImportError:没有名为django的模块

来自分类Dev

ImportError:没有名为mysite.settings的模块(Django)

来自分类Dev

django ImportError:没有名为tiny-mce的模块

来自分类Dev

Django Suit:ImportError:没有名为suite的模块

来自分类Dev

ImportError:没有名为django_filters的模块

来自分类Dev

Django Nose ImportError:没有名为urls的模块

来自分类Dev

Gunicorn + Django:ImportError:没有名为模块

来自分类Dev

django ImportError:没有名为tiny-mce的模块

来自分类Dev

Django:ImportError:没有名为sslserver的模块

来自分类Dev

Django:ImportError:没有名为“服务”的模块

来自分类Dev

App Engine上的Django 1.7“ ImportError:没有名为msvcrt的模块”

来自分类Dev

Python Django在Eclipse中没有名为app的模块

来自分类Dev

ImportError:django-allauth中没有名为“ django.contrib.sitesallauth”的模块

来自分类Dev

在virtualenv中运行django-ImportError:没有名为django.core.management的模块?

来自分类Dev

Django故障:django.setup()抛出“ ImportError:没有名为'project_name'的模块”

来自分类Dev

Django:从django.urls反向导入;ImportError:没有名为urls的模块

来自分类Dev

Python无法识别Django安装。(ImportError:没有名为django的模块)

来自分类Dev

Django故障:django.setup()抛出“ ImportError:没有名为'project_name'的模块”

来自分类Dev

在 virtualenv 中运行 django - ImportError:没有名为 django.core.management 的模块 - Windows 7

来自分类Dev

Apache Django 应用程序:ImportError:没有名为 django.core.wsgi 的模块

来自分类Dev

具有virtualenv和mod_wsgi的Apache:ImportError:没有名为“ django”的模块

来自分类Dev

Django没有名为“ compressor”的模块

来自分类Dev

Django没有名为utils的模块

来自分类Dev

没有名为``forms''Django的模块

来自分类Dev

django没有名为wiki的模块

来自分类Dev

ImportError:使用manage.py时,没有名为django.core.management的模块

来自分类Dev

ImportError:没有名为django.core.wsgi的模块(ubuntu)

来自分类Dev

Django 1.7应用程序配置ImportError:没有名为appname.apps的模块

Related 相关文章

  1. 1

    Django ImportError:ImportError:没有名为“ sheets”的模块

  2. 2

    manage.py-ImportError:没有名为django的模块

  3. 3

    ImportError:没有名为mysite.settings的模块(Django)

  4. 4

    django ImportError:没有名为tiny-mce的模块

  5. 5

    Django Suit:ImportError:没有名为suite的模块

  6. 6

    ImportError:没有名为django_filters的模块

  7. 7

    Django Nose ImportError:没有名为urls的模块

  8. 8

    Gunicorn + Django:ImportError:没有名为模块

  9. 9

    django ImportError:没有名为tiny-mce的模块

  10. 10

    Django:ImportError:没有名为sslserver的模块

  11. 11

    Django:ImportError:没有名为“服务”的模块

  12. 12

    App Engine上的Django 1.7“ ImportError:没有名为msvcrt的模块”

  13. 13

    Python Django在Eclipse中没有名为app的模块

  14. 14

    ImportError:django-allauth中没有名为“ django.contrib.sitesallauth”的模块

  15. 15

    在virtualenv中运行django-ImportError:没有名为django.core.management的模块?

  16. 16

    Django故障:django.setup()抛出“ ImportError:没有名为'project_name'的模块”

  17. 17

    Django:从django.urls反向导入;ImportError:没有名为urls的模块

  18. 18

    Python无法识别Django安装。(ImportError:没有名为django的模块)

  19. 19

    Django故障:django.setup()抛出“ ImportError:没有名为'project_name'的模块”

  20. 20

    在 virtualenv 中运行 django - ImportError:没有名为 django.core.management 的模块 - Windows 7

  21. 21

    Apache Django 应用程序:ImportError:没有名为 django.core.wsgi 的模块

  22. 22

    具有virtualenv和mod_wsgi的Apache:ImportError:没有名为“ django”的模块

  23. 23

    Django没有名为“ compressor”的模块

  24. 24

    Django没有名为utils的模块

  25. 25

    没有名为``forms''Django的模块

  26. 26

    django没有名为wiki的模块

  27. 27

    ImportError:使用manage.py时,没有名为django.core.management的模块

  28. 28

    ImportError:没有名为django.core.wsgi的模块(ubuntu)

  29. 29

    Django 1.7应用程序配置ImportError:没有名为appname.apps的模块

热门标签

归档