Hola...soy nuevo en el foro y nuevo en python....me trae de cabeza un codigo que funciona bien como .py pero cuando lo paso a ejecutable, el .exe me arroja errores...voy a ser lo mas detallado posible a ver si a alguien le ha sucedido y puede ayudarme:
1. El sistema operativo que tengo es Win XP
2. La version de python es 3.4
3. PyQt4
4. También tengo el pywin32 descargado de la pagina cdlibre para python 3.4 y tal como dice en esa pagina descargado el archivo mfc71.dll y colocado en c:\windows\system32
5. La compilacion la hago con cx_freeze el cual instalé de esta manera: pip install cx_freeze
6. El codigo que quiero compilar es el siguiente:
#!/usr/bin/env python
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
app = QApplication(sys.argv)
web = QWebView()
web.load(QUrl("http://www.google.com"))
web.show()
sys.exit(app.exec_())
6. El codigo del archivo que usa el cx_freeze es el siguiente: (ambos estan en la carpeta python34)
from cx_Freeze import setup, Executable
setup( name = "ventana",
version = "0.1" ,
description = "ventana" ,
executables = [Executable("pyBrowser.py")] , )
7. El comando para ejecutar la compilacion es este:
py ejecutable.py build
donde ejecutable.py contiene el codigo anterior del paso 6.
esto me genera la carpeta build y mientras hace esto me muestra la siguiente salida por pantalla:
https://www.dropbox.com/s/cbwbu2y0yrraipm/salida.txt
8. hasta aqui todo aparentemente bien pero cuando ejecuto el pybrowser.exe me salen estos errores:
https://www.dropbox.com/s/7hmuxkor91y3dqc/salida2.JPG
Noten que esos errores hacen referencia a unas carpetas c:\python\33-bit\3.4...etc
y esas carpetas no existen en mi maquina...el python en mi maquina esta en c:\python34
ya no se que hacer...tengo dias en esto....a alguien se le ha presentado algo similar...alguien tiene una idea de que puede estar pasando....gracias.
NOTA: el archivo salida.txt de arriba muestra un error: "install pywin32 extensions first" pero eso ya no sale porque yo instale el pywin32
1. El sistema operativo que tengo es Win XP
2. La version de python es 3.4
3. PyQt4
4. También tengo el pywin32 descargado de la pagina cdlibre para python 3.4 y tal como dice en esa pagina descargado el archivo mfc71.dll y colocado en c:\windows\system32
5. La compilacion la hago con cx_freeze el cual instalé de esta manera: pip install cx_freeze
6. El codigo que quiero compilar es el siguiente:
#!/usr/bin/env python
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
app = QApplication(sys.argv)
web = QWebView()
web.load(QUrl("http://www.google.com"))
web.show()
sys.exit(app.exec_())
6. El codigo del archivo que usa el cx_freeze es el siguiente: (ambos estan en la carpeta python34)
from cx_Freeze import setup, Executable
setup( name = "ventana",
version = "0.1" ,
description = "ventana" ,
executables = [Executable("pyBrowser.py")] , )
7. El comando para ejecutar la compilacion es este:
py ejecutable.py build
donde ejecutable.py contiene el codigo anterior del paso 6.
esto me genera la carpeta build y mientras hace esto me muestra la siguiente salida por pantalla:
https://www.dropbox.com/s/cbwbu2y0yrraipm/salida.txt
8. hasta aqui todo aparentemente bien pero cuando ejecuto el pybrowser.exe me salen estos errores:
https://www.dropbox.com/s/7hmuxkor91y3dqc/salida2.JPG
Noten que esos errores hacen referencia a unas carpetas c:\python\33-bit\3.4...etc
y esas carpetas no existen en mi maquina...el python en mi maquina esta en c:\python34
ya no se que hacer...tengo dias en esto....a alguien se le ha presentado algo similar...alguien tiene una idea de que puede estar pasando....gracias.
NOTA: el archivo salida.txt de arriba muestra un error: "install pywin32 extensions first" pero eso ya no sale porque yo instale el pywin32