Tengo una aplicacion hecha con pyqt4 y python2.5 que corre perfectamente y 
quiero hacer un ejecutable con py2exe, ya se me crea el .exe pero al ejecutarlo 
me sale el siguiente error. 


Traceback (most recent call last): 
File "principal.py", line 10, in <module> 
File "zipextimporter.pyc", line 98, in load_module 
ImportError: No module named sip 

Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE 
ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '/home/pavel/workspace/charada/src/forms.ui/principal.ui'
#
# Created: Mon Mar  7 10:12:31 2011
#      by: PyQt4 UI code generator 4.7.2
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui
from dialogs.dlgBuscarPorPeriodo import Buscar
from dialogs.dlgBuscarPorSignificado import BuscarPorSignificado
from dialogs.dlgBuscarPorFecha import BuscarPorFecha
from dialogs.dlgAdicionarNumero import AdicionarNumero
from dialogs.dlgCantidadSalidas import CantidadSalidas
from dialogs.dlgUltimaSalida import UltimaSalida
class Ui_MainWindow(QtGui.QMainWindow):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(364, 396)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 364, 23))
        self.menubar.setObjectName("menubar")
        self.menuMenu = QtGui.QMenu(self.menubar)
        self.menuMenu.setObjectName("menuMenu")
        self.menuNumero = QtGui.QMenu(self.menuMenu)
        self.menuNumero.setObjectName("menuNumero")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionBuscar_numero_por_significado = QtGui.QAction(MainWindow)
        self.actionBuscar_numero_por_significado.setObjectName("actionBuscar_numero_por_significado")
        self.actionSalidas_en_periodo = QtGui.QAction(MainWindow)
        self.actionSalidas_en_periodo.setObjectName("actionSalidas_en_periodo")
        self.actionBuscar_por_significado = QtGui.QAction(MainWindow)
        self.actionBuscar_por_significado.setObjectName("actionBuscar_por_significado")
        self.actionBuscar_por_fecha = QtGui.QAction(MainWindow)
        self.actionBuscar_por_fecha.setObjectName("actionBuscar_por_fecha")
        self.actionAdicionar_numero_ganador = QtGui.QAction(MainWindow)
        self.actionAdicionar_numero_ganador.setObjectName("actionAdicionar_numero_ganador")
        self.actionCantidad_de_salidas_en_periodo = QtGui.QAction(MainWindow)
        self.actionCantidad_de_salidas_en_periodo.setObjectName("actionCantidad_de_salidas_en_periodo")
        self.actionTiempo_desde_ultima_salida = QtGui.QAction(MainWindow)
        self.actionTiempo_desde_ultima_salida.setObjectName("actionTiempo_desde_ultima_salida")
        self.menuNumero.addAction(self.actionSalidas_en_periodo)
        self.menuNumero.addAction(self.actionBuscar_por_fecha)
        self.menuNumero.addAction(self.actionBuscar_por_significado)
        self.menuNumero.addAction(self.actionAdicionar_numero_ganador)
        self.menuNumero.addAction(self.actionCantidad_de_salidas_en_periodo)
        self.menuNumero.addAction(self.actionTiempo_desde_ultima_salida)
        self.menuMenu.addSeparator()
        self.menuMenu.addAction(self.menuNumero.menuAction())
        self.menubar.addAction(self.menuMenu.menuAction())
        self.connect(self.actionSalidas_en_periodo, QtCore.SIGNAL("triggered()"), self.BuscarEnPeriodo)
        self.connect(self.actionBuscar_por_significado, QtCore.SIGNAL("triggered()"), self.BuscarPorSignificado)
        self.connect(self.actionBuscar_por_fecha, QtCore.SIGNAL("triggered()"), self.BuscarPorFecha)
        self.connect(self.actionAdicionar_numero_ganador, QtCore.SIGNAL("triggered()"), self.AdicionarNumero)
        self.connect(self.actionCantidad_de_salidas_en_periodo, QtCore.SIGNAL("triggered()"), self.CantidadSalidas)
        self.connect(self.actionTiempo_desde_ultima_salida, QtCore.SIGNAL("triggered()"), self.UltimaSalida)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
        self.menuMenu.setTitle(QtGui.QApplication.translate("MainWindow", "Menu", None, QtGui.QApplication.UnicodeUTF8))
        self.menuNumero.setTitle(QtGui.QApplication.translate("MainWindow", "numero", None, QtGui.QApplication.UnicodeUTF8))
        self.actionBuscar_numero_por_significado.setText(QtGui.QApplication.translate("MainWindow", "buscar por significado", None, QtGui.QApplication.UnicodeUTF8))
        self.actionSalidas_en_periodo.setText(QtGui.QApplication.translate("MainWindow", "salidas en periodo", None, QtGui.QApplication.UnicodeUTF8))
        self.actionBuscar_por_significado.setText(QtGui.QApplication.translate("MainWindow", "buscar por significado", None, QtGui.QApplication.UnicodeUTF8))
        self.actionBuscar_por_fecha.setText(QtGui.QApplication.translate("MainWindow", "buscar por fecha", None, QtGui.QApplication.UnicodeUTF8))
        self.actionAdicionar_numero_ganador.setText(QtGui.QApplication.translate("MainWindow", "adicionar numero ganador", None, QtGui.QApplication.UnicodeUTF8))
        self.actionCantidad_de_salidas_en_periodo.setText(QtGui.QApplication.translate("MainWindow", "cantidad de salidas en periodo", None, QtGui.QApplication.UnicodeUTF8))
        self.actionTiempo_desde_ultima_salida.setText(QtGui.QApplication.translate("MainWindow", "tiempo desde ultima salida", None, QtGui.QApplication.UnicodeUTF8))
    def BuscarEnPeriodo(self):
        d = Buscar()
        d.exec_()
    def BuscarPorSignificado(self):
        d = BuscarPorSignificado()
        d.exec_()
    def BuscarPorFecha(self):
        d = BuscarPorFecha()
        d.exec_()
    def AdicionarNumero(self):
        d = AdicionarNumero()
        d.exec_()
    def CantidadSalidas(self):
        d = CantidadSalidas()
        d.exec_() 
    def UltimaSalida(self):
        d = UltimaSalida()
        d.exec_()       


if __name__ == "__main__":
    import sys
    app = QtGui.QApplication(sys.argv)
    MainWindow = QtGui.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

from distutils.core import setup 
import py2exe 
 
setup(name="prueba py2exe", 
 version="0.0", 
 description="prueba", 
 author="autor", 
 author_email="pdlo...@uci.cu", 
 url="n/a", 
 license="GPL", 
 scripts=["principal.py"], 
 windows=["principal.py"], 
 options={"py2exe": {"bundle_files": 1}}, 
 zipfile=None
)
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a