如何解决安装 Pillow 后出现 ModuleNotFoundError
无论我去哪个链接,HTTP 都会给我 ModuleNotFoundError。
ModuleNotFoundError 提供了以下信息:
ModuleNotFoundError at /web/
No module named 'django.core.context_processors'
Request Method: GET
Request URL: http://127.0.0.1:8000/web/
Django Version: 3.1.5
Exception Type: ModuleNotFoundError
Exception Value:
No module named 'django.core.context_processors'
Exception Location: <frozen importlib._bootstrap>,line 984,in _find_and_load_unlocked
Python Executable: /Users/william/Documents/coding/WDTP/wfw_fixed/env/bin/python3
Python Version: 3.9.0
Python Path:
['/Users/william/Documents/coding/WDTP/wfw_fixed/wfw','/Library/Frameworks/Python.framework/Versions/3.9/lib/python39.zip','/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9','/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload','/Users/william/Documents/coding/WDTP/wfw_fixed/env/lib/python3.9/site-packages']
Server time: Sat,23 Jan 2021 00:07:14 +0000
自从我安装 Pillow 后就发生了这种情况。
在我的settings.py
中:
"""
Django settings for wfw project.
Generated by 'django-admin startproject' using Django 3.1.5.
For more information on this file,see
https://docs.djangoproject.com/en/3.1/topics/settings/
For the full list of settings and their values,see
https://docs.djangoproject.com/en/3.1/ref/settings/
"""
from pathlib import Path
import os.path
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
# Test for settings templates path
SETTINGS_PATH = os.path.dirname(os.path.dirname(__file__))
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = [
'django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','wfw_editor.apps.WfwEditorConfig','feedback.apps.FeedbackConfig',]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware',]
ROOT_URLCONF = 'wfw.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR,'templates'),],'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','django.core.context_processors.i18n','django.core.context_processors.media','django.core.context_processors.static','django.core.context_processors.tz','django.core.context_processors',},]
我认为我不需要下面的部分,但我还是发布了:
WSGI_APPLICATION = 'wfw.wsgi.application'
# Database
# https://docs.djangoproject.com/en/3.1/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3','NAME': BASE_DIR / 'db.sqlite3',}
}
# Password validation
# https://docs.djangoproject.com/en/3.1/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',]
# Internationalization
# https://docs.djangoproject.com/en/3.1/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
# Static files (CSS,JavaScript,Images)
# https://docs.djangoproject.com/en/3.1/howto/static-files/
STATIC_URL = '/static/'
我删除了 SECRET_KEY 变量。
问题是否发生在 settings.py
中?
问题是因为我没有导入什么吗?
解决方法
您是想导入 #include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> x;
int input;
cout << "Enter vector members." << endl;
while(cin >> input)
{
if (input % 2 != 0)
{
x.push_back(input);
}
if (x.size() == 10)
{
break;
}
cout << input << endl; // fail
}
system("pause");
}
而不是:
django.template.context_processors.*
因为,查看 'django.core.context_processors.i18n','django.core.context_processors.media','django.core.context_processors.static','django.core.context_processors.tz','django.core.context_processors',
内部,似乎没有名为 django.core
的模块:
context_processors
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。