ImportError:Django Oscar中没有名为apps的模块错误,同时在已安装的应用程序中包含应用程序

2024-05-16 19:02:07 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图自定义Oscar并在“已安装的应用程序”下添加名为“促销”的应用程序时,收到此错误

(oscar)Macs-MacBook-Air:cyshop Mac$ python manage.py migrate
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/Mac/virtualenvs/oscar/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/Users/Mac/virtualenvs/oscar/lib/python2.7/site-packages/django/core/management/__init__.py", line 312, in execute
django.setup()
  File "/Users/Mac/virtualenvs/oscar/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/Users/Mac/virtualenvs/oscar/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/Users/Mac/virtualenvs/oscar/lib/python2.7/site-packages/django/apps/config.py", line 112, in create
    mod = import_module(mod_path)
  File   "/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named apps

我不确定它是否不能选择我添加了促销的apps文件夹。在

在设置.py看起来像这样:

^{pr2}$

我的文件结构是: |自行车商店

|_init_.py

|db.sqlite3

|manage.py

|settings.py

|apps 

     |_init_.py

     |promotions

          |_init_.py

          |models.py

|urls.py

|wsgi.py

请帮帮我。不知道为什么我在get_core_apps()中添加属性时会发生ImportError


Tags: appsdjangoinpyinitmaclibpackages
2条回答

还要确保你的应用程序有一个init.py(可能是一个空白文件)

那是我的问题。我无意中删除了那个文件,然后我得到了和你一样的错误。在

在应用程序的文件夹中创建一个新文件init.py,就可以修复它了

编辑:我看到你有文件了。这只是一个通知,任何其他谁偶然发现这个问题通过搜索。在

你必须安装你的模块(应用程序)_应用程序说

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.contrib.flatpages',
'compressor',
'widget_tweaks',
"apps",

]

相关问题 更多 >