[python] xlrd a py2exe

Zdenko Podobný zdposter na gmail.com
Pátek Březen 5 15:03:02 CET 2010


skus pridat do option toto:
"includes":["xlrd"],

Zd.

2010/3/5 MaReK Olšavský <orsm at centrum.cz>

> 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 at 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
> _______________________________________________
> Python mailing list
> Python at py.cz
> http://www.py.cz/mailman/listinfo/python
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.py.cz/pipermail/python/attachments/20100305/14c4e1b6/attachment.html>


Další informace o konferenci Python