pylons ImportError: No module named lib.base

来源:互联网 发布:google软件下载器 编辑:程序博客网 时间:2024/05/22 14:25

Pylons是一个开放源代码的Web应用框架,使用python语言编写。它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。MVC架构模式非常容易上手。

最近在使用Pylons重构网站的时候出现了ImportError: No module named lib.base这个Error,出现的原因主要有两种:

1、controller头文件包含的不对,请参照下面的方式重写下。

# -*- coding: utf8 -*-import loggingimport osimport sys sys.path.append("/data/mydevenv/lib/python2.6/site-packages/")from pylons import request, response, session, tmpl_context as c, url from pylons.controllers.util import abort, redirectfrom myapp.lib.base import BaseController, renderfrom myapp.model.template import Templatefrom myapp.model.dataschemas import DataSchemasfrom myapp.lib.base import Sessionfrom sqlalchemy import func, distinctimport sqlalchemy as sa#import neo_cgi#import neo_util#import neo_csimport urllib2import timeimport smtplib

2、这种原因就很难找到了,就是在新建controller的时候不是用paster新建的:

新建controller要使用这样的命令:

paster controller hello

不过可以只使用一个controller

原创粉丝点击