No module named 'oscar.apps.promotions'
错误来自
台湾书籍的"第十三章-全功能电子商务网站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'相关推荐
- ModuleNotFoundError: No module named ‘suit.apps‘
命令:python3 manage.py makemigrations 报错: Traceback (most recent call last): File "manage.py&q ...
- ModuleNotFoundError: No module named 'oscar.app'
解决方案如下: from django.conf.urls import include, url from django.contrib import admin from oscar.app im ...
- centos7 ModuleNotFoundError: No module named 'users'
centos7下运行django项目时ModuleNotFoundError: No module named 'users' 由于我的项目目录是下面这样: 因为找不到users的路径 所以在mana ...
- ModuleNotFoundError: No module named 'tinymce
完整报错如下: (python3.7) appleyuchi@ubuntu19:dailyfresh$ python manage.py rebuild_index Traceback (most r ...
- python manage.py startapp app 时候报错No module named _sqlite3
python manage.py startapp app 报错如下: File "manage.py", line 10, in <module> execu ...
- 运行django代码报错ModuleNotFoundError: No module named 'myapp'如何解决
运行代码报错ModuleNotFoundError: No module named 'myapp'如何解决 您可以回顾一下之前是否使用过django核心模块中的User? from django.c ...
- No module named ‘django.urls‘
代码: from django.urls import include, path, re_path from django.urls import include, path, re_pathpat ...
- ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
ImportError: No module named tensorflow.compat.v1 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声 ...
- Python3:ImportError: No module named 'compiler.ast'
from compiler.ast import flatten 上面这条语句好像在python3 以后就废除了,如果使用的话就会报错. Traceback (most recent call las ...
最新文章
- 面试官问:服务的心跳机制与断线重连,Netty底层是怎么实现的?懵了
- 张宏江对话清华“智班”:我想看到更多极客
- 2016年3月9日作业
- 算法与数据结构(希尔排序)
- Apache JK Tomcat 集群问题
- 高效精准分析定位系统BUG,让你无所不能
- 计算机怎样辅助与美工结合,环保教案:幼儿园环保美工与信息技术整合案例
- Maven : Cannot deploy artifact from the local repository
- Python Day25
- java d long_java 中long型数据的对比
- 被开除的Roadstar合伙人决定暂不回应,“报销大保健”也能忍?
- PHP伪造referer突破网盘禁止外链(附115源码)
- 大学生自己做网站如何赚钱
- 证件照怎么制作?怎样自己在线制作2寸照片?
- kali19.4安装中文输入法
- docker使用和部署
- 夏磊2019MySQL高级学习笔记
- FFmpeg音频播放器(8)-创建FFmpeg播放器
- 如何创造千万GMV?教科书级的方法论在这
- Java打印任意一年的日历
热门文章
- 写一个排序算法,可以是冒泡排序或者是快速排序,假设待排序对象是一个维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的 基础知识)...
- 201509280825_《css3——media query整理2》
- IOS上 关于状态栏的相关设置(UIStatusBar)和preferredStatusBarStyle不执行问题
- 运行ant脚本(转载)
- 使用笛卡尔积 cross join解决傻傻的问题
- (原) ora-12705 cannot access nls data files or invalid environment specified
- JavaScript简介-1
- windchill 可交付成果 文档_敏捷等于没有文档吗?敏捷项目管理VS传统项目管理区别在哪里?...
- mac系统更新后code .命令打不开vs code
- JavaScript 高级程序设计第四章解读,总结。