2013-04-10 2 views
1

"import tornado.database"를 사용하는 Bret Taylor의 'socialcookbook'(https://github.com/finiteloop/socialcookbook) 포크를 사용하고 있으며 어제까지 완벽하게 작동했습니다 (3.01 빌드?). 내가 Heroku (Python을 사용하여)에서 컴파일 할 때 ImportError : 데이터베이스라는 모듈이 없다.tornado.database Importerror : 데이터베이스 이름이 데이터베이스가 아닙니다

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 

어떤 생각? 이 문제를 해결하는 데 어려움을 겪고 있습니다. 새 빌드를 푸시 할 수 없습니다. (오래된 빌드가 정상적으로 작동하지만 오래된 빌드가 이상하게 작동합니다.)

답변

4

토네이도 3.0에서는 토네이도가 사용되지 않습니다. 데이터베이스를 교체하고 torndb로 바꾸십시오 : https://github.com/bdarnell/torndb

따라서 모든 tornado.database 참조를 torndb로 바꾸고 torndb를 requirements.txt 파일에 추가하십시오.

관련 문제