[python] xlrd a py2exe

MaReK Olšavský orsm na centrum.cz
Pátek Březen 5 09:09:24 CET 2010


Dobrý den,
páni kolegové Pythonýři, mám jednu malou záludnou otázku. Používáte
někdo knihovny xlrd a xlwt, přičemž pak vyrábíte binárku pomocí py2exe?

Když zkusím spustit vygenerovaný program, v logu najdu chybu:
"
Traceback (most recent call last):
  File "frmMain.py", line 13, in <module>
ImportError: No module named xlrd
"

Posílám ukázky zdrojových kódů:

*Setup.py*:
#! /usr/bin/python
# -*- coding: utf-8 -*-

from distutils.core import setup
import py2exe

setup(
options = {
"py2exe": {
"compressed": 1,
"optimize": 2,
"packages": ["Pmw"],
"excludes": [],
}
},
name="Docházky Splirec",
version="1.0 B1",
description="Převod docházky firmy Splirec z XLS do Amzdy",
author="C.A.C spol. s r. o.",
author_email="m.olsavsky na amzdy.cz",
windows=[{"script": "frmMain.py"}],
)

*Begin of frmMain.py*
#! /usr/bin/python
# -*- coding: utf-8 -*-

#system imports
from Tkinter import *
import tkMessageBox, tkFileDialog
import os, fnmatch
from time import localtime, strftime

#other imports
import Pmw
import xlrd
from clsConvert import *


def __init__(self,master,ar,xy,flex):

*Begin of clsConvert:*
#! /usr/bin/python
# -*- coding: utf-8 -*-

import xlrd

import os
import re

class clsConvertAll:
	#bof convert class


Další informace o konferenci Python