我使用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
是我写的一个模块。
答案 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