Ir al contenido principal

Compilar script Python a exe y hacer portable.

Hola gente,en esta ocasión les dejo una guía echa por mi de como crear un ejecutable ".exe" con py2exe y winrar que pese 4mb (o dependiendo de los modulos) y sea auto ejecutable como si de una compilación binaria se tratara.




1) Descarguen py2exe según su versión de Python.y estructura de procesador desde aca.

2)Procedan con la instalación de py2exe,es muy sencilla,consta de un instalador básico,hagan next next next y listo.

3)El modulo py2exe sirve para recopilar las librerias necesarias que utiliza su script y hacerle un "building" que llevara un exe para su ejecución portable,para poder realizar este "Building" sera necesario crear un script en python que consta de algunas simples lineas.


Crear ese script lo deben guardar con el nombre "setup.py",luego lo pegan dentro de la carpeta donde tienen el script que quieren "building" en un exe,el setup,py debe contener el siguiente código.




Codigo:

from distutils.core import setup
import py2exe
import os
setup(console=["xxxxxx"])

Cambiamos el xxxxxx por el nombre del script que queremos buildear,tiene que estar en la misma carpeta.



Una vez echo lo guardamos.
Todo va a quedar así.




Ahora que tenemos preparado los scripts,hay que ejecutarlos,como?
Creamos un archivo "Batch",autoejecutable.




De contenido va a tener lo siguiente como en la imagen.





Luego lo guardan y lo ejecutan!!

Si todo sale bien,vamos a ver una consola trabajando en la compilación,si no es así,revisa los pasos por que en algo te equivocaste.

Esperamos un rato hasta que se cierre la ventana creando las siguientes carpetas,si la ventana no termina mas puede que se haya bugeado,la cierran y listo,por que ya habrá creado lo necesario.




Van a ver que dentro de la carpeta dist aparece el "script.exe",lo abren y debería funcionar normalmente.

(Aclaración,si no anda,puede ser que su scripts requiera archivos adicionales,por ejemplo iconos y todo eso,en este caso,peguen esos archivos dentro de la carpeta dist y tiene que abrir bien,si sigue sin andar,van a tener que integrarlo por fuera de la carpeta.)






Listo! Tenemos nuestro exe! Pero,hay un problema -.- , este es dependiente de las dos carpetas build y dist para poder funcionar,y las librerias pesan mucho para ser un simple "hola mundo" D:.

Para eso,vamos a crear un ejecutable de 4mb como minimos(o dependiendo los adicionales del script y la taza de comprensión) con Winrar!!

Hacer exe:
Para hacer esto,procedemos a tomar las dos carpetas y comprimirla como un rar normal.





Una vez comprimido vamos a abrirlo e ir a la opción "Autoextraible" dentro de winrar.


vamos a ver la siguiente ventana.

Vamos a la pestaña comentarios.

Insertamos el siguiente texto:

;El comentario siguiente contiene secuencias de órdenes para auto extracción

Setup=dist\xxx.exe
Presetup=dist\xxx.exe
TempMode
Silent=1
Overwrite=1
Update=U


Cambiamos las "xxx" por el nombre del exe,en mi caso es script.exe,Quedando así.

Ahora para ponerle un icono volvemos a la pestaña Autoextraible y seleccionamos la opción "Opciones Avanzadas".




Una vez dentro de la opción vamos a la pestaña "Texto e icono".


En la parte de "Cargar icono desde fichero" vamos a buscar nuestro archivo de icono (".ico") que pueden crear online en esta pagina recomendada http://www.genfavicon.com/es/ o bien usar uno que tengan.


En este caso voy a usar uno que tiene el logo de la pagina.




Le damos  a "Abrir" y después aceptar todo y listo! Vamos a tener nuestro exe creado y listo para pasar a nuestros amigos xD
Lo abrimos y vemos que anda bien.
En lo contrario hicimos algo mal como aclare antes,si sigue sin funcionar integren el script.pyw y ico si es que tienen dentro del rar junto a las carpetas build y dist y tiene que funcionar perfectamente.


Muchas gracias por la visita y espero que les haya servido,si no,haganmen una consulta en la caja de mensajes o un mensaje en fb y les respondo con mucho gusto..


Entradas populares de este blog

Visualizar una base de datos Firebird (.fdb)

Para visualizar correctamente una base de datos .fdb de firebird:




1)
Descargar Firebird y su driver ODBC:

 Firebird:Descargar
 Driver: Descargar

2)
Instalan los dos suplementos normalmente.


3)
XBaseView es un programa para abrirla y administrarla,soporta fdb y es la mejor que encontre hasta ahora.
Para descargar click aca







Espero que les sirva,hice este post por que internet me resulto nula al sugerir mas informacion sobre esta extension,Saludos!!

nJoy v1.3.5 {Apk + Server}

Les dejo una app android para poder manipular la pc en una serie de comandos interactivos,usar su smartphone como mouse,gamepad o joystick.

Caracteristicas:            
*Máxima fluidez.
*Conexion por Bluetooh o Wi-fi.
*Con el programa de servidor podes crear perfiles de configuración del mando para diferentes juegos.
*Te permite conectar mas de un dispositivo a la pc para poder hacer partidas multiplayer.
*Integra funciones para controlar la pc (Controles de reproducción,accesos directos,mouse pad.etc)
*Es muy sencilla de manipular.
*Configuración de interfaz del mando con una integración de mousepad y gamepad para manejar juegos en primera persona.
y más..


Imagenes:




Descarga:  nJoy 1.3.5 (Ultima versión) + Servidor (Windows)
       Link Mediafire: http://adf.ly/pg4is
       Link 4Shared: http://adf.ly/pg4i4

Instalación:
1)Solamente tienen que instalar el apk en su android (pasar el archivo apk al telefono y con un buscador instalarlo) o airdroid,
2)Proceden a instalar el servidor,lo inician,in…

Deer Hunter 2005 Crack no CD[v1.0,1.|][LINK RENOVADO[7/2/2013]]

Hola de nuevo,les dejo un crack que saqué de internet medio complicado de conseguir para el DH2005, un juego de simulación de caza muy bueno,uno de los mas conocidos..




DESCARGA: Lamentablemente mediafire me jode con los copyright,pero ahora les dejo el crack subido a 3 servidores (incluyendo de nuevo mediafire).

Mediafire: http://www.mediafire.com/?3xffh2clg3i24ma

4shared   : http://www.4shared.com/rar/y37NSbsP/Deer_Hunter_NetixZencomar.html?


Mega: https://mega.nz/#!mZxAAKDL!2q8ECRtWbuKmoSPCJhQg5YLjtZkyeJ6GHq6JiuJeMLU

Contraseña:No tiene contraseña


Virus:No,Puede que el antivirus te lo detecte como troyano,esto es falso,ya que los antivirus tienden a detectar cracks como programas malignos, solo desactiva el escudo por 1 min o añade el archivo a una lista de excepciones y usa el crack normalmente.


MANUAL:Montar servidor Lineage II C4 JAVA

Sobre el tutorial:
-►Contiene especificaciones de como montar el server de l2 java con el datapack de l2jfree,tambien como configurarlo via hamachi u otros.
-►Contiene mas de 50 imagenes del proceso echas por mi..
-►Los link del pack de herramientas y datapack los subire despues cuando tenga tiempo,pero tiene el tutorial como base hasta que llegue dicho momento (en unos dias cuando lo termine bien).  

Requisitos:
Tener una leve capacidad de manejo informatico

 Aca les dejo el link y los futuros mirrors:

MEDIAFIRE.COM

Para el datapack:

http://netixzen.blogspot.com.ar/2014/09/l2j-server-c4-2014sep.html


Especificaciones sobre el archivo:
Tipo de Archivo: .rar donde adentro hay un .doc que se visualiza con word u otro.
Peso:6mb aproximadamente.
Virus:Ningun virus detectado. 


L2j Server C4 2014/sep

Les dejo una versión del datapack basado en  L2j Lisvus, donde añadí unas mejoras y npc nuevos,como el de subclase y otros..

Características:

-Basado hasta el ultimo update de  L2j Lisvus pack server.
-Los skilles corregidos.
-Pagina web añadida.
-Npc posicionados.
-Npc Buffer corregido.
-GK global.
-Habilite el bar de Gludin como en C1 xD aunque tiene el npc de juegos,despues veo si programo uno que venda bebidas jaja.
-Incluí las herramientas necesarias y la db completa (obligatoria)
-Otras cosas..

Descarga:

 Descarga por Mediafire:https://www.mediafire.com/?hw0o2k0rnnns02v
 Descarga por 4shared:   http://www.4shared.com/rar/iCEux-AAba/L2J_Server_C4_netixzenblogspot.html


Instalacion:

Siguen masomenos el manual este: http://www.netixzen.blogspot.com.ar/2012/09/megatutorial-de-como-hacer-un-server-de.html

Luego en vez de instalar la db,crean la db desde el navicat e inyectan el sql que deje en la carpeta principal del server,para que funcione.La inyección va a tomar un rato.

Aclaraciones…

Usar Dispositivo Android como Volante para PC

En esta ocasion les dejo una app para usar su dispositivo android con acelerometro como manubrio/volante/joystick para su pc.


Lo que tienen que hacer es descargar el siguiente archivo:
https://www.mediafire.com/?ewbcjrqslt93y8z

Luego van a ver que tiene un apk y un programa para instalar,el programa es el cliente y el apk es lo que vamos a instalar en nuestro dispositivo.
A la hora de instalar el cliente le damos si a lo que la instalacion de drivers y soportes que tiene para que funcione,les va a quedar algo asi:


Luego van a instalar el apk en su celualr,copiando el apk a la memoria,buscandolo con un gestor de archivos y abriendolo para proceder a la instalacion.

Una vez instaladas las dos cosas,procedemos a abrir la aplicacion 




En el cliente tienen que apretar en "Start Server" y se va a iniciar el servidor para que nuestro dispositivo se conecte a través de la app y pueda funcionar como un control real.

En la app colocamos la ip que aparece en el cliente de la pc

Y si todo…

Clean Code [PDF-Mega]

Hola a todos! En esta ocasión les dejo lugar a una muy interesante lectura dedicada exclusivamente para los programadores.


 "Código Limpio" es un libro que habla acerca de las diferentes técnicas, modalidades y consejos para tratar un tema muy importante que es la escritura,como lo dice el titulo, de un código limpio, claro y eficiente para su entendimiento, haciendo alusión a la profesionalidad.
Si necesitas una guía de acerca de como escribir un buen código, que sea fácil de entender para uno mismo, otros programadores o parte propia del equipo , estas ante una de las mejores consejeros para conseguir el objetivo ya seas un programador recién iniciado o ya experimentado.
Contiene diferentes tips, consejos, citas, un poco de historia, casos hipotéticos, fragmentos de códigos, un antes y después, y otros ejemplos prácticos para mejorar el entendimiento y convertirte en un programador ágil a la hora de expresar código de una manera correcta y legible que involucre buenas pract…