Python Tornado Web-AttributeError:“连接”对象没有属性“\u execute”
在生产服务器上部署应用程序时,我在使用tornadoweb的最新分支时遇到了一种奇怪的行为 我对代码进行了多次测试,当我使用python 2.6.3和MySQLdb 1.2.3b2在我的笔记本电脑Archlinux上进行测试时,代码完全正常工作 一旦我用python 2.6.2在我的生产服务器Ubuntu x64上部署,MySQLdb 1.2.3.c1也用1.2.1版本进行了测试,并调用该页面,它就会引发以下错误:Python Tornado Web-AttributeError:“连接”对象没有属性“\u execute”,python,ubuntu,mysql,tornado,attributeerror,Python,Ubuntu,Mysql,Tornado,Attributeerror,在生产服务器上部署应用程序时,我在使用tornadoweb的最新分支时遇到了一种奇怪的行为 我对代码进行了多次测试,当我使用python 2.6.3和MySQLdb 1.2.3b2在我的笔记本电脑Archlinux上进行测试时,代码完全正常工作 一旦我用python 2.6.2在我的生产服务器Ubuntu x64上部署,MySQLdb 1.2.3.c1也用1.2.1版本进行了测试,并调用该页面,它就会引发以下错误: Traceback (most recent call last): F
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/tornado/web.py", line
688, in _execute
getattr(self, self.request.method.lower())(*args, **kwargs)
File "/var/www/app.py", line 122, in get
self.store_db('cc',test)
File "/var/www/app.py", line 82, in store_db
self.db.execute(query)
File "/usr/local/lib/python2.6/dist-packages/tornado/database.py",
line 132, in execute
self._execute(cursor, query, parameters)
AttributeError: 'Connection' object has no attribute '_execute'
奇怪的是,在我的笔记本电脑上测试名为blog的本机演示也可以正常工作,但一旦我将其部署到生产环境中,它就会停止工作,出现上面列出的save问题
我必须添加db.get/db.query函数,这些函数运行良好。我终于解决了我的问题,将我的问题转移到新的ubuntu x64,而不是使用i386版本