Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 20, 2012 19:27:09

Ginibe
От:
Зарегистрирован: 2011-04-19
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

py2exe + pyodbc трабл на стадии выполнения

Исходные:
ось - Win XP SP3
питон - 2.7
пикути - 4.8
pyodbc - 2.1.8 коннектит файло формата .mdb (MS Access) на Ok драйвером “Driver do Microsoft Access” (связь через “Администрирование источников ODBC”, сервера нет)
pyodbc брал со страницы разработчика и инсталял чОтко по инструкции

Выполнил портирование PindoS.py пакетом py2exe без предупреждений, или скажем так - как обычно, и раньше портировал разные примочки, правда БЕЗ pyodbc, и работают-жеж :)
Но эта на стадии выполнения в лог-файл вывалила трейсбэк:

Traceback (most recent call last):
File "PindoS.py", line 7, in <module>
File "pyodbc.pyc", line 12, in <module>
File "pyodbc.pyc", line 10, in __load
RuntimeError: Unable to import decimal
собственно фрагмент кода из файла “PindoS.py”
# coding: utf-8
from PyQt4.QtCore import *
from PyQt4.QtGui import *
import sys
import os
import codecs
import pyodbc
import datetime
from aPhone import parserPone

class PindoS(QWidget):
def __init__(self, *args):
QWidget.__init__(self, *args)
comment = u'Текстовый файл экспорта в формате заказа'
typeFile = 'Text type (*.txt)'
nameFile = unicode(QFileDialog.getOpenFileName(self, comment, '../', typeFile))
receiver (nameFile)
quit()

... ну и т.д.
В моей примочке строка 7:import pyodbc
В pyodbc.pyc - хрен разбереш.

При выполнении кода непосредственно командой “python PindoS.py” все рулит без ошибок.

Подскажите, пжлста, как можна проблемку решить или обойти.



Офлайн

#2 Янв. 20, 2012 22:15:04

Ginibe
От:
Зарегистрирован: 2011-04-19
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

py2exe + pyodbc трабл на стадии выполнения

на странице разработчика вроде указано решение: http://code.google.com/p/pyodbc/wiki/py2exe
не сразу заметил… там все мелким “почерком”
еще не успел опробовать



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version