بيثون تورنادو الويب - AttributeError: 'الاتصال' كائن ليس له السمة '_execute "

StackOverflow https://stackoverflow.com/questions/1618339

سؤال

وأنا تعاني من السلوك الغريب العمل مع أحدث فرع tornadoweb عندما نشر التطبيق الخاص بي على خادم الإنتاج بلدي.

واختبرت عدة مرات رمز وأنها تعمل تماما عندما كنت اختبار على جهاز الكمبيوتر المحمول (آرش لينكس) مع الثعبان 2.6.3 وMySQLdb 1.2.3b2.

وبمجرد أن نشر على بلدي خادم الإنتاج (أوبونتو إلى x64) مع بيثون 2.6.2، MySQLdb 1.2.3.c1 ( 'لقد اختبرت أيضا مع 1.2.1 الإصدار) والدعوة لهذه الصفحة رفع هذا الخطأ:

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' 

والسلوك الغريب أيضا أن اختبار التجريبي الأصلي (وتسمى بلوق) على جهاز الكمبيوتر المحمول أنه يعمل بشكل جيد، ولكن بمجرد أن نشر في الإنتاج توقف عن العمل مع صعوبة في حفظ المذكورة أعلاه.

ولدي أن أضيف أن وظائف db.get / db.query يعمل بشكل جيد.

هل كانت مفيدة؟

المحلول

وأنا في النهاية الثابتة مشكلتي الانتقال إلى إلى x64 أوبونتو جديدة بدلا من استخدام نسخة I386.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top