错误来自

台湾书籍的"第十三章-全功能电子商务网站django-oscar建置实务":

终端报错:

Traceback (most recent call last):File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in innerresponse = get_response(request)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/core/handlers/base.py", line 145, in _get_responseresponse = self.process_exception_by_middleware(e, request)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/core/handlers/base.py", line 143, in _get_responseresponse = response.render()File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/response.py", line 106, in renderself.content = self.rendered_contentFile "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/response.py", line 83, in rendered_contentcontent = template.render(context, self._request)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/backends/django.py", line 61, in renderreturn self.template.render(context)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/base.py", line 169, in renderwith context.bind_template(self):File "/usr/lib/python3.7/contextlib.py", line 112, in __enter__return next(self.gen)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/context.py", line 242, in bind_templateprocessors = (template.engine.template_context_processors +File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/utils/functional.py", line 80, in __get__res = instance.__dict__[self.name] = self.func(instance)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/engine.py", line 85, in template_context_processorsreturn tuple(import_string(path) for path in context_processors)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/template/engine.py", line 85, in <genexpr>return tuple(import_string(path) for path in context_processors)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/django/utils/module_loading.py", line 17, in import_stringmodule = import_module(module_path)File "/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/importlib/__init__.py", line 127, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)File "<frozen importlib._bootstrap>", line 1006, in _gcd_importFile "<frozen importlib._bootstrap>", line 983, in _find_and_loadFile "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removedFile "<frozen importlib._bootstrap>", line 1006, in _gcd_importFile "<frozen importlib._bootstrap>", line 983, in _find_and_loadFile "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'oscar.apps.promotions'

页面报错:

ModuleNotFoundError at /catalogue/No module named 'oscar.apps.promotions'Request Method:     GET
Request URL:     http://127.0.0.1:8000/catalogue/
Django Version:     2.2.10
Exception Type:     ModuleNotFoundError
Exception Value:     No module named 'oscar.apps.promotions'Exception Location:     <frozen importlib._bootstrap> in _find_and_load_unlocked, line 965
Python Executable:     /home/appleyuchi/.virtualenvs/python3.7/bin/python
Python Version:     3.7.5
Python Path:     ['/home/appleyuchi/桌面/Python新手/PythonNew/第十三章-全功能电子商务网站django-oscar建置实务-当前☆☆☆☆☆☆☆','/home/appleyuchi/.virtualenvs/python3.7/lib/python37.zip','/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7','/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/lib-dynload','/usr/lib/python3.7','/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages','/home/appleyuchi/.virtualenvs/python3.7/lib/python3.7/site-packages/python_alipay_sdk-2.0.1-py3.7.egg']Server time:     Fri, 6 Mar 2020 20:13:48 +0800

注意此类错误的调试方法:

注意看网页下方的一些提示信息

根据上面的提示信息,当前这个错误的解决办法是:

settings.py中的templates修改后如下:

import oscar_promotions
INSTALLED_APPS = [...'oscar_promotions',...
] TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates'),# OSCAR_MAIN_TEMPLATE_DIR],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages','oscar.apps.search.context_processors.search_form',# 'oscar.apps.promotions.context_processors.promotions','oscar_promotions.context_processors.promotions','oscar.apps.checkout.context_processors.checkout','oscar.apps.customer.notifications.context_processors.notifications','oscar.core.context_processors.metadata',                ],},},
]

上述TEMPLATES的写法依据来自:

https://pypi.org/project/django-oscar-promotions/

No module named 'oscar.apps.promotions'相关推荐

  1. ModuleNotFoundError: No module named ‘suit.apps‘

    命令:python3 manage.py  makemigrations 报错: Traceback (most recent call last):   File "manage.py&q ...

  2. ModuleNotFoundError: No module named 'oscar.app'

    解决方案如下: from django.conf.urls import include, url from django.contrib import admin from oscar.app im ...

  3. centos7 ModuleNotFoundError: No module named 'users'

    centos7下运行django项目时ModuleNotFoundError: No module named 'users' 由于我的项目目录是下面这样: 因为找不到users的路径 所以在mana ...

  4. ModuleNotFoundError: No module named 'tinymce

    完整报错如下: (python3.7) appleyuchi@ubuntu19:dailyfresh$ python manage.py rebuild_index Traceback (most r ...

  5. python manage.py startapp app 时候报错No module named _sqlite3

    python manage.py startapp app 报错如下: File "manage.py", line 10, in <module>     execu ...

  6. 运行django代码报错ModuleNotFoundError: No module named 'myapp'如何解决

    运行代码报错ModuleNotFoundError: No module named 'myapp'如何解决 您可以回顾一下之前是否使用过django核心模块中的User? from django.c ...

  7. No module named ‘django.urls‘

    代码: from django.urls import include, path, re_path from django.urls import include, path, re_pathpat ...

  8. ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...

    ImportError: No module named tensorflow.compat.v1 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声 ...

  9. Python3:ImportError: No module named 'compiler.ast'

    from compiler.ast import flatten 上面这条语句好像在python3 以后就废除了,如果使用的话就会报错. Traceback (most recent call las ...

最新文章

  1. 面试官问:服务的心跳机制与断线重连,Netty底层是怎么实现的?懵了
  2. 张宏江对话清华“智班”:我想看到更多极客
  3. 2016年3月9日作业
  4. 算法与数据结构(希尔排序)
  5. Apache JK Tomcat 集群问题
  6. 高效精准分析定位系统BUG,让你无所不能
  7. 计算机怎样辅助与美工结合,环保教案:幼儿园环保美工与信息技术整合案例
  8. Maven : Cannot deploy artifact from the local repository
  9. Python Day25
  10. java d long_java 中long型数据的对比
  11. 被开除的Roadstar合伙人决定暂不回应,“报销大保健”也能忍?
  12. PHP伪造referer突破网盘禁止外链(附115源码)
  13. 大学生自己做网站如何赚钱
  14. 证件照怎么制作?怎样自己在线制作2寸照片?
  15. kali19.4安装中文输入法
  16. docker使用和部署
  17. 夏磊2019MySQL高级学习笔记
  18. FFmpeg音频播放器(8)-创建FFmpeg播放器
  19. 如何创造千万GMV?教科书级的方法论在这
  20. Java打印任意一年的日历

热门文章

  1. 写一个排序算法,可以是冒泡排序或者是快速排序,假设待排序对象是一个维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的 基础知识)...
  2. 201509280825_《css3——media query整理2》
  3. IOS上 关于状态栏的相关设置(UIStatusBar)和preferredStatusBarStyle不执行问题
  4. 运行ant脚本(转载)
  5. 使用笛卡尔积 cross join解决傻傻的问题
  6. (原) ora-12705 cannot access nls data files or invalid environment specified
  7. JavaScript简介-1
  8. windchill 可交付成果 文档_敏捷等于没有文档吗?敏捷项目管理VS传统项目管理区别在哪里?...
  9. mac系统更新后code .命令打不开vs code
  10. JavaScript 高级程序设计第四章解读,总结。