Найти - Пользователи
Полная версия: py2exe + pyodbc трабл на стадии выполнения
Начало » Python для новичков » py2exe + pyodbc трабл на стадии выполнения
1
Ginibe
Исходные:
ось - 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” все рулит без ошибок.

Подскажите, пжлста, как можна проблемку решить или обойти.
Ginibe
на странице разработчика вроде указано решение: http://code.google.com/p/pyodbc/wiki/py2exe
не сразу заметил… там все мелким “почерком”
еще не успел опробовать
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