使用Django 1.5 / Python 3导入模块的错误

时间:2013-09-26 13:43:57

标签: python django

我使用Django编写了一个新闻聚类程序。它适用于Python 2.6和2.7,但是当我使用Django 1.5迁移到Python 3时,它使用我的模块引发ImportError,这些模块在views.py文件中导入。设置文件(DJANGO_SETTINGS_MODULE)似乎有问题,但我无法修复它。

我的views.py文件开始:

from django.template.loader import get_template 
from django.template import Context 
from django.http import HttpResponse 
#from django.shortcuts import render_to_response 
from django.shortcuts import render 
from django.template import RequestContext 
import imageprocessor import datetime 
import clusters 
import news 
import conc_news 
import feedparser 
import re 
import feeds

当我运行服务器时,浏览器会显示消息No module named 'imageprocessor'imageprocessor是我写的一个模块。

1 个答案:

答案 0 :(得分:0)

views.py文件以这些代码行开头:

from django.template.loader import get_template
from django.template import Context
from django.http import HttpResponse
from django.shortcuts import render
from django.template import RequestContext
import imageprocessor
import datetime
import clusters
import news
import conc_news
import feedparser
import re
import feeds

当我运行服务器时,浏览器显示消息:

ImportError at /

No module named 'imageprocessor'

Request Method:     GET
Request URL:    http://127.0.0.1:8000/
Django Version:     1.5.4
Exception Type:     ImportError
Exception Value:    

No module named 'imageprocessor'

Exception Location:     C:\djcode\mysite\mysite\views.py in <module>, line 7
Python Executable:  C:\Python33\python.exe
Python Version:     3.3.2
Python Path:    

['C:\\djcode\\mysite',
 'C:\\Python33\\lib\\site-packages\\feedparser-5.1.3-py3.3.egg',
 'C:\\windows\\system32\\python33.zip',
 'C:\\Python33\\DLLs',
 'C:\\Python33\\lib',
 'C:\\Python33',
 'C:\\Python33\\lib\\site-packages']

Server time:    Thu, 26 Sep 2013 15:57:10 +0200

imageprocessor是我编写的python代码,同样是文件的情况:clusters,news,conc_news