Найти - Пользователи
Полная версия: txmysql + python 2.7
Начало » Базы данных » txmysql + python 2.7
1
Shyt_nik
Здравствуйте мне нужна помощь в настроики txmysql, если кто разберается помогите

Установил нужный модуль txmysql но возникла ошибка zope.interface ну я установил его через easy_install, но он портизан не сдаётся и выдает теперь другую ошибку на этом закончились все знания если кому не сложно подскажите в чем здесь проблема

если просто:
import txmysql
прогоняю через dir то вижу его инфу


а если я пишу:
from txmysql import client
то выходит эта ошибка:
Traceback (most recent call last):
  File "D:\xer\Indigo\src\Er.py", line 2, in <module>
    from txmysql import client
  File "C:\Python27\txmysql\client.py", line 3, in <module>
    from protocol import MySQLProtocol # One instance of this per actual connection to MySQL
  File "C:\Python27\txmysql\protocol.py", line 4, in <module>
    from qbuf.twisted_support import MultiBufferer, MODE_STATEFUL
ImportError: No module named qbuf.twisted_support

p.s Спасибо за любую помощь
reclosedev
Не пользовался, но судя по трейсбэку может qbuf не установлен?
Shyt_nik
Я не стал создавать новую тему ибо вопрос все ровно тот же самый


qbuf написан на С, помогите компилировать его, у меня винда 7
Я в С вообще не понимаю, кому не трудно объясните как это сделать пожалуйсто
Ed
Для начала поставьте компилятор Си. Думаю Mingw пойдет для этих целей. Потом берете исходники отсюда http://pypi.python.org/pypi/qbuf/0.9.4, распаковываете, запускате python setup.py build, фиксите всякие ошибки сборки и вуаля - модуль готов.
На самом деле, если вы этого не делали никогда и Си не умеете, то будет трудно, и может вообще ничего не получиться.
Shyt_nik
Ed можно чуть по точнее, что запускаю и главное где?

p.s спасибо хоть и за то поиду ковырятся
Ed
Запускаете python setup.py build в каталоге исходников.
Вообще описаний процесса полно в сети. Наберите в гугле ‘build python modules in windows’ и читайте до упаду.
Кстати, вместо mingw можно использовать VC++ Express, думаю это будет быстрее.
Shyt_nik
Edспасибо.
Всё получилось, но только на Ubuntu


Кто подскажет как делать запросы на txmysql или информацией, но пожалуйсто только не через reactor и если это возможно конечно

from txmysql import client
conn = client.MySQLConnection(hostname='localhost', username='root', password='zo', idle_timeout=120, connect_timeout=30)
d = conn.selectDb(“Megera”)
return conn.runQuery(“select * from Monstr”)

это всё что я знаю, хотя полностью уверен что не правильно

P.S спасибо за любой ответ
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB