2013-04-10 39 views
1

我正在使用Bret Taylor的'socialcookbook'(https://github.com/finiteloop/socialcookbook)的分支,它使用“import tornado.database” - 它的工作完美,直到昨天(3.01构建?)和现在当我在Heroku上编译时(使用Python),我得到一个ImportError:no模块名为database。tornado.database导入错误:没有模块命名数据库

requirements.txt文件很简单:

mysql-python 
tornado 

进口声明:

import base64 
import datetime 
import functools 
import json 
import hashlib 
import hmac 
import time 
import logging 
import os 
import smtplib #for mandrill email notifications 
import httplib #for custom error handler 
import re 
import string 
import tornado.database 
import tornado.escape 
import tornado.httpclient 
import tornado.ioloop 
import tornado.web 
import urllib 
import urllib2 
import urlparse 
from tornado.options import define, options 
import facebook 

有什么想法?我很难解决这个问题,我不能推新的版本(如果我在Heroku上回滚,旧版本可以正常工作,尽管奇怪..)

回答

4

事实证明,Tornado 3.0已弃用龙卷风。数据库并将其替换为torndb:https://github.com/bdarnell/torndb

因此,解决方法是简单地将所有tornado.database引用替换为torndb,然后将torndb添加到requirements.txt文件中。

相关问题